When do Puppies Need Shots?

Puppies receive a series of three shots. The first set is given to them when they are between six and eight weeks of age. The second set is given at ten weeks followed by a rabies shot at three months.