When planning a wedding, you should decide on the formality of the wedding before making any plans. The type of wedding will determine many aspects of the wedding such as time of day, number of guests, size of the wedding party, type of meal, and location of the ceremony and reception.
The type of wedding also determines the style of attire the groom will wear.
1) Formal: Tailcoat, cutaway coat, bow tie, ascot, wing collared shirt
2) Semi formal: Tuxedo, dress shirt, bow tie, straight tie, vest, or cummerbund
3) Informal: Dark Suit, dress shirt, straight tie