Unless the wedding is a black-tie affair, he doesn't have to wear formal attire. Semi-formal and dressy casual clothing will usually do just fine. If he plans to wear a suit, stick with light colors like tan and pale grey. Even a black or dark grey suit can look too formal for the occasion.