Have a wedding or any type of formal event you have to attend? There are a couple of colours you can go for which is suitable for all occasions.
Deep navy, reason why is that a deep navy suit is very versatile. With just a quick change of shirt it can be also worn as a corperate suit. Now of course you need a couple of shirts to go with the suit. I would recommend going with White, Pink or light Blue with brown or black shoes will be suitable for all events and occasions.