Cannon
Primarily Male
The meaning of the name Cannon is Clergyman
The origin of the name Cannon is English
Alternate spellings: Kannon
Notes: English surname meaning clergyman, or directly taken from the word cannon. Also a form of the name Cain, meaning "Wolf Cub"