Willy \wi(l)-ly\ as a boy's name (also used as girl's name Willy), is a variant of William (Old German), Willie (English) and Willis (Old English), and the meaning of Willy is "will helmet, protection".
The baby name Willy sounds like Wally, Wiley, Willey, Will and Willi. Other similar baby names are Billy and Wills.