Gun \gun\ as a boy's name is a variant of Gunther (German), and the meaning of Gun is "battler, warrior".
The baby name Gun sounds like Gunn, Con, Gene, Geno, Gian, Gino, Gwyn, Gwin, Guinn, Gyan, Ken and Quin. Other similar baby names are Gus, Gur and Guy.