Wernhar \we-rn-har, wer-nhar\ as a boy's name is a variant of Werner (Old German), and the meaning of Wernhar is "army defender".
The baby name Wernhar sounds like Wernher, Vernard, Warner and Verner. Other similar baby names are Bernhard and Fernham.