So I'll be flying home this holiday and taking my puppy with me. He'll be EXACTLY 12 weeks (to the day) when I fly from the US into Canada, which is still under 3 months and according to this link I won't need a Rabies vaccination:
Stating that I will be allowed to bring him back, so long as he will be 'confined' at the location of my choice (back at my residence in the US in this case). I was just wondering if anyone has had any experience travelling with a puppy around this threshold age.
Should I have him vaccinated when I am visiting in Canada? Should I just wait until I return to the US and keep him confined until then?
Don't count on the actual border officials to know the ins and out of the regulations. If you're going to choose not to vaccinate, print out a copy of those links and take them with you just in case.
I'd also ask your veterinarian who your local USDA official is in charge of health certificates/travel documents and call them to speak to them before you go. Sometimes regulations change before they are available or updated online and the USDA person should (in theory at least) have the most up to date information.
Just thought I'd reply in case anyone comes across this in the future...
In order to fly, I required a health certificate from the vet just to show they were up to date on their vaccinations and healthy. I was also sure to get them to mention he was too young for a rabies shot. Once I got into Canada, I had to get him through border customs at the airport which also required a copy of his health certificate and proof of being too young for rabies in order to clear him. The woman initially said 8 months, then 8 weeks, but then I pointed her to the link which said 3 months, so she ok'd it.
However driving back across the border was much simpler. I crossed the border from Ontario to New York in the middle of the night, with my pup in his crate in the front seat beside me, and the border guard never even asked about him. He looked in, saw him, asked me questions about my passport, and sent me on my way.