A modern spelling of Kagan or Keegan, usually tied to Irish roots meaning 'small flame' or 'fiery one.'
Like Kaegen?
Swipe through thousands of names like it