The "Duden" for
German given names sees Ehrengard as a probably quite recently coined name (i.e. compared to other such Germanic two-element names which sometimes are 1000 years old), with the elements 'Ehre' (a
German word meaning 'honor') and the once-popular name ending 'gard' (etymologically related to English 'garden').
Rene www.BabyNames.ch