When Ginger got her shots last year (2004) they were good for two years (three years for rabies). So they aren't doing yearly vaccinations around here any more. I did still take her for a yearly check up though, simply because she can't talk, and I wanted to make sure everything was functioning as it should.