If you are a dual Canadian citizen used to travelling to or transiting through Canada by air with a non-Canadian passport, you are no longer able to do so as of November 10, 2016. You will need a valid Canadian passport to board your flight.
If your country needs you to enter and exit that country using a passport issued by its government, you will still need a valid Canadian passport to board your flight to Canada. Make sure to carry both passports when you travel. Find out more about why you must travel with a valid Canadian passport when travelling by air.
Exception: If you are an American-Canadian dual citizen with a valid U.S. passport, you don’t need a Canadian passport to fly to Canada. However, you will still need to carry proper identification and meet the basic requirements to enter Canada.
To learn more, please visit www.cic.gc.ca/english/visit/dual-canadian-citizens.asp