Name – Mahesa

Gender – Both

Origin – Hindi

Meaning – The Hindi name Mahesa means – great lord. Religion: a name for the Hindu god Shiva