When it comes to weddings, there are certain etiquette rules that guest should follow throughout the day - for instance, not wearing white unless you're the bride.
There also might be certain colours that guests are asked to avoid, so as not to be mistaken for a member of the bridal party.
But otherwise, people usually can make their own minds up about what they wear.