According to the ASPCA, how often dogs need rabies shots depends on where they live, as each state has different laws about the frequency of the vaccinations. Some call for these vaccines yearly, while others mandate them every three years.
The ASPCA recommends that owners keep rabies vaccines in compliance with state laws. Documentation should be stored with the dog's medical records. Among the vaccines a puppy should receive in addition to a rabies shot are those that protect against parvovirus, distemper and hepatitis. PetMD points out that pet owners must get vaccinations through a veterinarian, as state law does not recognize any self-vaccinations.