The 73-year-old resident of Chebogue, a town in Nova Scotia, inadvertently dialed the 911 emergency hotline when he intended to dial 411 for information.
The firearms were confiscated and the man was arrested on Monday for unsafe storage of a firearm.
"It is unusual for us to discover something completely different when we arrive," Nova Scotia
police spokeswoman Jennifer Clarke told AFP.