what does the word mesha mean?
The name Mesha is of Hindi origin. The meaning of Mesha is ram. Mesha is generally used as a girl's name. It consists of 5 letters and 2 syllables and is pronounced Me-sha.