Kanesha is a modern given name likely formed in English with African American naming patterns and melodic suffixes.
Like Kanesha?
Swipe through thousands of names like it