Puppy shots at PetSmart cost around $100 to $350 for the first year. Thereafter, the shots will cost approximately $80 to $250. The actual cost that you will pay for your puppy’s shots at PetSmart will depend on the number of shots the puppy will receive as well as the location.