Family name origins & meanings French : from a shortened pet form of Simon or another personal name ending in -mon, such as Aymon (from the Germanic personal name Haimo, a derivative of haim ‘home’).Italian : unexplained.