A spelling variant of Keegan, from an Irish surname usually interpreted as little fiery one.
Like Keghan?
Swipe through thousands of names like it