A variant of Cailin or Colin-like forms, likely tied to Gaelic roots meaning young creature or pup, later used affectionately.
Like Caullin?
Swipe through thousands of names like it