Meaning and Origin of: Mahesh

Boy name origins & meanings

  • Hindi : A great ruler; Lord Shiva