Cannon

in baby boy name

The meaning of Cannon is Canon ; a clergyman