Hello, I'm an american citizen who is bringing my adopted infant home from Ethiopia. Flights to Washington were booked so we have a 2 hour layover in Canada. My son will have an Ethiopian passport with an American visa and I will have all of his paperwork. Will he require a transit visa? If so, should I apply in Ethiopia? I leave 3 days and I was just notified this might be an issue. Any help or suggestions would be appreciated.