In California, the law reads that any dog must receive 3 rabies vaccines in the first 5 years of life. That means 1 is given at 3-4 months of age, then at 1 year and 3-4 months of age and then 3 years later. After this, dogs are then required to be vaccinated every 3 years.