Cailean is a Gaelic name meaning "whelp" or "young pup," and is the source of Colin.
Like Cailean?
Swipe through thousands of names like it