Cannon: baby boy name meaning and popularity

Cannon

Cannon is an English word name meaning ... well, "cannon." Let's hope your little Cannon isn't quite as explosive as his name suggests.