People travelling to Canada from visa exempt countries generally require ETA. This is mandatory if the travel is by air.
Applying for ETA is an online process and can be approved very quickly. ETA needs to be applied before you book your flight to Canada.