The name Elmo means Protector and is of English origin. Elmo is a name that's been used primarily by parents who are considering baby names for boys.
Varation of the name Elmer. Elmo, red muppet character from the TV show "Sesame Street."