New entry requirements for those flying to or through Canada go in to effect on Sept 30, 2016.
New entry requirement: visa-exempt foreign nationals who fly to or transit through Canada need an Electronic Travel Authorization (eTA).
Those traveling by land or sea are not required to have this form.