Milo appears as an old German and Latinized form associated with Miles. The same spelling also occurs as a separate classical name.

Those histories explain why a single meaning for every Milo can be misleading. If you are comparing short names, look at the historical entry that matches the tradition you have in mind.