An elaborated form of Keith, from a Scottish surname and place name of uncertain ancient meaning.
Like Keithen?
Swipe through thousands of names like it