Cainin is likely related to Irish Cianan, a diminutive of Cian meaning ancient or enduring.
Like Cainin?
Swipe through thousands of names like it