From what my vet told me today the bordatella shot is every 6 months, and it is a MUST if you take your dog out to say Petsmart or dog parks, or get them groomed or board them. (My pom got kennel cough from being non-bordatella vaccinated and going to Petsmart with us.) It's a safety precaution. The vet told me they have the 1 year inhalable/nasal one, but that has a host of issues with it and she said she would advise against it.
Hope that helps.