"G" Boy Names, German
The name Gerhard is a boy’s name meaning “spear strong“ and is of German origin. From gēr, gār ‘spear’ and hard ‘strong, hardy’.