Modern variant of Keegan, from Irish Mac Aodhagáin meaning son of the fiery one.
Like Kaygan?
Swipe through thousands of names like it