Moe \moe\ as a boy's name is a variant of Elmo (Latin, Greek, Italian), Morris and Moses (Hebrew), and the meaning of Moe is "to love; God's helmet; saviour".
The baby name Moe sounds like Mo and Mayo. Other similar baby names are Boe, Coe, Joe, More, Mose, Noe and Roe.