Your puppy's first vaccination is generally recommended at about eight weeks of age, with a second dose at 10-12 weeks. Subsequently, annual booster vaccinations are needed to maintain your dog's immunity.