Cannon

A boy's name of French origin that has a ruggedly masculine style. Cannon is at an all-time popularity peak and is currently ranked #631 among the U.S. boys' names. Meaning: French: church official; large gun.