The numbers will make any pet lover blanch with disgust, anger, and sadness. The Humane Society of the United States calculates that as many as 500,000 puppies every year are sold in pet shops, and that many of these pet shops buy their pets from the worst breeders