Yearly shots are a thing of the past. I would never give yearly shots and most veterinarians follow the AAHA of every 3 years.
Rabies in MD is only required every 3yrs. The "3 year vaccine" is the same thing as the "1 year vaccine" so don't be tricked into thinking it's two different things.
I really like Dr. Dodd's vaccine protocol.
W Jean Dodds Vaccine Protocol VACCINATION PROTOCOLS
Jackson got his puppy shots (DHPP at 8 weeks, 12 weeks and 16 weeks, then Rabies) and then his yearly booster of DHPP and rabies (on different days) and I am still unsure if I will ever be giving him another round of DHPP for the rest of his life. I will be giving him rabies every 3yrs to oblige to the law.
Vet told me his DHPP was good for 3yrs so technically he will be "due" when he turns 4 but I haven't decided if I'll be giving it to him again or not. Leaning towards not.
The only "unnecessary" vaccine I give is bordatella because he's gotten kennel cough twice and it's annoying, even though treated pretty easily. And both times he's gotten it the bordatella (up the nose spray) was "expired" so I think I will keep up with that one.