Yeah, they say to stagger the vaccinations and not give them all at once. But, I'm also reading more nowadays, that after they've had their first shots and the next years boosters, then they only need their rabies shots after that.
Human vaccinations last a lifetime (except for tetanus) so why don't dogs and cats?