Karthikeyan is an Indian name meaning "of Kartikeya," the Hindu god of war and victory.
As an Amazon Associate, NameMatch earns from qualifying purchases.
Like Karthikeyan?
Swipe through thousands of names like it