Garret \g(ar)-ret\ as a boy's name is a variant of Gareth (Welsh) and Garrett, and the meaning of Garret is "gentle".
The baby name Garret sounds like Garreth, Garred, Garrot and Garrat. Other similar baby names are Barret, Garnet, Jarret, Garren and Garrey.