Old-fashioned etiquette suggests not wearing white (so you don't compete with the bride) or black (bad luck, though this seems outdated nownthat everyone wears black all the time). Oher than that, it depends on how formal a wedding it is, and what time of day.