Заимствование из французского языка, где bouquet переосмыслилось из оборота bouquet d'arbres – "роща", а в буквальном смысле – "группа деревьев" (bouquet – уменьшительное образование от bois – "лес"). Любопытно, что вместе с формой букет первоначально существовала и форма пукет, возникшая под влиянием близкого по значению слова пук.
Этимологический словарь русского языка. — СПб.: ООО "Виктория плюс". Крылов Г. А.. 2004.