Probably from Old French bouton, from the verb bouter, or alternatively possibly from Vulgar Latin *bottonem or *botonus.
Practice speaking and memorizing "bottone" and many other words and sentences in Italian.