Hi, My 4 month old yorkie is adjusting to a new house with another dog. He gets jealous when we pet the other dog(A border collie) so he has been rebellious by pooing in his crate overnight when he never used to do that. One morning he jumped out of my friend's arms and landed in the grass and has been hopping since then(that was yesterday) and now he's throwing up. I am hoping he just ate too much but please give some advice. Thanks