Elmo is a male name, derivative of Erasmus, via the old Italian diminutive Ermo.
[1] It can also be a diminutive form of the given name Guglielmo.