Dogs should be vaccinated for rabies at age 12 – 16 weeks and again at age one year. After that, they should be vaccinated yearly or every three years, depending on the vaccination used. Make sure you check with your vet about how often your dog needs to be vaccinated.