Mo \mo\ as a boy's name (also used as girl's name Mo), is a variant of Morris and Moses (Hebrew), and the meaning of Mo is "saviour".
The baby name Mo sounds like Moe and Mayo. Other similar baby names are Bo and Jo.