If you are visiting Canada from another country and would like to bring a firearm with you, there are a number of requirements that must be met. First, you must declare your firearm to border services when you arrive at the border, and you must satisfy them that you are bringing your firearm in for a valid purpose.
Some examples of valid purposes include importing a firearm for the purpose of hunting during hunting season, for use in a competition, to repair, or because you are travelling through Canada with your firearm on your way to another country. After your firearm has been declared and cleared by a border services officer, the declaration form you filled out will serve as a licence and registration that will be valid for up to 60 days. If you want to import a restricted firearm, you will also need to seek an Authorization to Transport prior to crossing the border.