Are the puppies for sale in local pet shops ones that reputable breeders don want?
People who own pet stores are called puppy brokers and they go to breeders to find usually very nice puppies at a decent price then take them back to their store and raise the price of the puppy considerably. That does not mean they are not healthy but no matter where you get a puppy you should take him to the vet right away and have him checked over. They will want to do a fecal to make sure there are no parasites or bacterias that could harm your puppy.