The most appropriate dress for guests at a wedding reception is probably a cocktail dress or formal dress. You can get away with a more casual dress if you are not part of immediate family or the wedding party. Or if you are not the MC or making a speech during the reception.
