A puppy's first Rabies shot is given when it is 12-18 weeks old. RABIES VACCINES ARE REQUIRED BY MARYLAND LAW. After a dog is 1 year old, a 3 year vaccine is available. Due to the rabies epidemic, we recommend vaccinating your pet every 2 years if it is not a high risk animal. If your pet is used for hunting or allowed to run outside unattended, it is a high risk animal and should have a rabies vaccination every year.