Definition - What does Kartikeya mean?
Kartikeya is a son of the Hindu god, Shiva, making him a brother of Ganesh. He is also known by the names Murugan, Skanda and Subrahmanya, among others.
He is the Hindu god of war and is often depicted holding one or more of his many weapons, each of which has an important role to play in representing his powers and strengths as an unbeatable warrior.
Yogapedia explains Kartikeya
Kartikeya is known as the “bestower of siddhis (powers or abilities),” and in some images is shown with six heads relating to the six siddhis that he bestows upon yogis according to the progress of their spiritual journey. For those yogis who are focused on their spiritual growth, the prospect of Kartikeya bestowing siddhis upon them is a powerful incentive.
He is often also known as the god of the Tamils, as it is most common to see him worshipped in areas where there is a strong Tamil culture present.