It really depends on your personal preference, but the colors that work for most guys are black, navy, and tan. Navy is the perfect color to use in a formal situation, whereas tan works for everyone in creating some stylish chic casual outfits with trench coats.