A variant of the Arabic name 'Muhammad', this means 'praise-worthy' or 'to praise'. A very popular name, as Mohammad was the prophet to whom God revealed the Koran.
Arabic
From The Name Book: Over 10,000 Names - Their Meaning, Origins, and Spiritual Significance by Dorothy Astoria.