Adopting from a shelter is the best way to go. Those animals have been abandoned and need a fur-ever home.
You could call PetSmart and see and they can tell you where to get all that stuff from
There's a Banfield Veterinary Clinic connected to that PetSmart. As for purchasing a puppy... On occasion there are adoption events where shelters come in with adoptable dogs/cats. But they don't sell dogs.
Thanks! Your answer is awaiting moderation.