Karthikeyan is an Indian name meaning "of Kartikeya," the Hindu god of war and victory.
Like Karthikeyan?
Swipe through thousands of names like it