Bow \bow\ as a boy's name is a variant of Bowie (Scottish, Gaelic), and the meaning of Bow is "blond".
The baby name Bow sounds like Boe and Bo. Other similar baby names are Bob, Dow, How and Row.