Gerard
Gerard is the English form of Gerhard (via the French Gérard), a name formed from the germanic elements gar meaning "spear" and hard, "brave; hardy." See Also: Garrett
Your Favorite Names