The name Garret is an English baby name. In English the meaning of the name Garret is: meaning 'rules by the spear' or 'hard or bold spear.' Also an English variant of the German Gerard, based on medieval pronunciation.
Origin of the name Gavin: Of uncertain etymology, some believe Gavin to be from Gwalchmai, a Gaelic name derived from the elements gwalch (a hawk) and maedd (a blow, battle). In Arthurian legend, Gavin is a byname for Sir Gawain, a knight of the Round Table and nephew of King Arthur.
Scottish Meaning: The name Gavyn is a Scottish baby name. In Scottish the meaning of the name Gavyn is: White hawk. From the medieval name Gawain. See also Gwayne.