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