In most states, your puppy will receive their first vaccination when they are between 14 and 16 weeks old, followed by a booster shot one year later. After that, your dog should receive a rabies booster every 1-3 years, depending on state law and the type of vaccine used.