Keygan is likely a modern spelling of Keegan, an Irish surname-name meaning "descendant of Aodhagan."
Like Keygan?
Swipe through thousands of names like it