Mahesh for a baby name

Hindi, meaning ‘great ruler’. Also one of the names of Lord Shiva in the Hindu faith.

Search by letter



Search by category