In the UK they are known as Wedding Favours. In other parts of the world they are known as either Bomboniere, Bridal Favours or simply Favours. Even the spellings are sometimes different, a common spelling for wedding favours is to drop the ’u’ Wedding Favors. This is a common spelling in the USA.
The giving of Wedding Favours is a custom that dates back to early European history where they were given to celebrate not only marriages but also birthdays and christenings. However, this was mainly by the wealthy aristocrats of the period as wedding favours were classed as a luxury and only they could afford them.