Этимологический словарь Крылова
Заимствовано из французского, где bouton образовано от глагола bouter – "набухать".
бутон
Бутон
БУТОН