Answer by
Lottadogs (1258)
The rabies shot is first given at the time it is believed the pup's immune system is ready to make use of it. A pup gets its first rabies shot at between 12-16 weeks of age. This is followed by a second vaccine a year later. After that, state laws vary between annual and every three years for rabies shots.