I would never ever buy from a petstore. Most of their puppies come from back yard breeders and puppy mills that don't practice ethical breeding practices. It's likely that you'll pay a fortune for an unhealthy puppy.
I would recommend looking for a good breeder, there are a couple on this website! Although, $500 is on the low end for a Yorkie. You'll want to buy from a breeder who does all the genetic testing on the parents and puts a lot of time and care into their dogs. It all depends, though. Sometimes good breeders are willing to let their dogs go for less if it's for the right home.
I would browse through the For Sale sections and see if there are any breeders in your area. I don't know of any in New Jersey.. maybe someone else can help?
Good luck! |