Plus ones are allowed as long as it won’t cause any problems for the bride, groom, or the families of either party.
No! Come in whatever makes you feel most comfortable (unless it’s white ;) )