I have received many queries by users on how to match their shoes with their other men's clothing, like suit or pants. Actually, it is not as hard as they think it is since the selections of colors for men's shoes are quite limited. Unless you have a taste for amazing colors, otherwise there should not be much problem coordinating dress shoes.
Always remember that custom of dress shoes starts from the darkness of its color. For example, black is always the most formal color while light brown is the least formal. So you should match your shoes against your suits or pants based on the occasion. If you are attending a formal company dinner, then naturally black shoes are your final choice rather than brown shoes.
What if the suit or pants are brown-based colors like olive or chocolate colors? Must we surely wear it with brown shoes? Not necessarily, black shoes are just as fine. Of course, brown shoes would let the appearance flow very smoothly but black is still a color that can fit perfectly. Remember that black is the color for formal. You can get more tips on mens fashion by browsing online.
Lace-up shoes are one step better than slip-on for their formality. At the same time, lace-ups are divided into Balmoral and Blucher types. Refer to Mens Dress Shoes Styles for their differentiation. The latter is always viewed less formal because of its open throat design.
So remember that if you want a formal or casual look it would depend on your choice of two criteria: the dress shoe style and its color. My brother actually has a gray shoe that is blucher styled with the pointed tip and polished patented leather. Due to these different combinations forms, and his dress shoe actually looked almost formal against dark colored pants and yet with a shade of stylishness.