The shelter I volunteer with does mini adoptions at PetSmart as do other rescue groups I belong to. I am pretty certain that PetSmart doesn't sell dogs and cats. As a matter of fact, during the adoption there, our Local PetSmart donates the food the animals eat during the day, treats, toys, poop bags, etc... and even will do some grooming while we are there to spritz up the dogs. Also for each dog that it adopted, PetSmart donates some money to the shelter.