Possibly from Irish/Gaelic garran meaning 'grove of trees,' or a variant of Gareth.
Like Garron?
Swipe through thousands of names like it