baby names

Share

Garrett

At a Glance: Name: Garrett – Meaning: form of Gerard ('spear-brave') or Gerald ('spear-rule') –…