Vilhelm \v(i)-lhe-lm, vil-helm\ as a boy's name is a variant of William (Old German), and the meaning of Vilhelm is "will helmet, protection".
The baby name Vilhelm sounds like Wilhelm and Wilhelmus. Another similar baby name is Villem.