Garrett is an English name that comes from the Germanic name Gerard, itself derived from two words – “gari” which means 'spear', and “hard”, which means 'hardy'.
namehang.com
Garrett is an English name that comes from the Germanic name Gerard, itself derived from two words – “gari” which means 'spear', and “hard”, which means 'hardy'.