Welch \we(l)-ch\ as a boy's name is a variant of Wallace (Old French), and the meaning of Welch is "Welshman".
The baby name Welch sounds like Welsh and Walsh. Other similar baby names are Lech, Welby and Wells.