У меня собака приучена в особо аварийных, так сказать, ситуациях, ходить в ванную. Когда я не успеваю физически его выгулять, или по времени, он запрыгивает в ванную и делает все дела.
В самолете, если это взрослая собака, которая выгуливается. Два-три часа перелета - это пыль, собаки имеют свойство "держать" очень долго. Плюс ко всему, скорее всего, а я думаю в любом случае, перед перелетом вы ее выгуляете.
С поездом немного сложнее. Можно выводить на станциях, и убирать за питомцем. Если это ночной экспресс, то пусть срет в тамборе, где за ним, Вы так же благополучно уберёте :)