Garnock \g(a)-rno-ck, gar-nock\ as a boy's name is of Old Welsh origin, and the meaning of Garnock is "river of alder trees". Place name.
Baby names that sound like Garnock are Goring, Granger, Grange and Grainger. Other similar baby names are Garrick, Garryck and Garreck.