meaning of name mo
The name Mo is of English origin. The meaning of Mo is dark skinned, moorish, beloved. Mo is used as both a boys and girls name. It consists of 2 letters and 1 syllable and is pronounced Mo.