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