Irish Gaelic diminutive variant, possibly from Cainín meaning little tribute or a diminutive of Conn.
Like Cannin?
Swipe through thousands of names like it