Routine vaccinations are an essential part of your pet’s veterinary care, and veterinarians typically guide owners on how often your pet needs which shots. In the case of rabies, however, owners may be asked by their veterinarian if they prefer a vaccine that lasts one year or three years.