Garry \g(ar)-ry\ as a boy's name is a variant of Gary (Old English), and the meaning of Garry is "spear".
The baby name Garry sounds like Garrey, Garey and Gerry. Other similar baby names are Barry, Darry, Garryk, Garvy, Harry, Larry and Parry.