McGowan \m-cgo-wan, mc-gowan\ as a boy's name is a variant of Macgowan (Irish, Gaelic), and the meaning of McGowan is "son of the blacksmith; one who is adroit".
The baby name McGowan sounds like McGown, McGowen and MacGowan. Other similar baby names are Magowan and MacCowan.