A modern spelling of Kagan or Keegan, usually tied to Irish roots meaning 'small flame' or 'fiery one.'
As an Amazon Associate, NameMatch earns from qualifying purchases.
Like Kaegen?
Swipe through thousands of names like it