Our dog is a Chihuahua mix(sheds, but not a lot), she is about 17 lbs. When I got her they estimated she would be under 30 lbs. That is the thing with shelter puppies, they are most times mixes and they have no real way of knowing exactly how big they will get. It had the early shots, but I had to get her the rest over the next several months. She was already spayed. You do have to pay at North Shore... It was $240 two years ago. I have a 6 & 9 yr. old. She is great with them and does not bark a lot. Although a new dog in the neighborhood does bark which has made her bark more than she used to! My kids loved the idea of saving dog's lives and getting one from the shelter, it was a great lesson!