Men's Shoes for Jeans
You can wear almost any color or style of shoe with jeans, but avoid very shiny shoes, such as patent leather or highly polished shoes, that were obviously intended for dressier outfits.
Boots, lug soles, sneakers, loafers and sandals all work great with jeans. You can also wear some lace-up or slip-on styles that aren't too dressy. You may find it helpful to let the style of your shirt guide you.
For example, a sporty, polo shirt might work with a loafer; t-shirts go well with sneakers or retro-style shoes; long, artsy print button-downs work well with sandals or contemporary styles like lace-ups, slip-on shoes or boots with a zipper.
Men's Shoes for Casual Pants
Whether you call them Dockers, chinos, or khakis, there are a variety of loafers, oxford and other men's shoes that work well with casual pants.
Let the ornamentation and style of the shoe guide you towards the look you're trying to achieve.
For example, a tassel or a buckle is a little more on the dressy side, while a woven pattern or heavy stitching is a little more on the casual side. You can find some very simple, clean oxfords or boots that keep things simple. A shoe with a gold or silver buckle is an attractive look that will call a certain amount of attention as the metal finding draws the eye to your shoes.
Men's Shoes for Dress Pants
With dress pants, shoot for the same type of shoe that you might wear with a suit. Shinier materials usually indicate a dressier shoe, as do less bulky heels and soles. Choose a shoe that is the same color or darker than your pants, and if wearing a belt, match your shoes to it.
Color Matching for Men's Shoes
If you're wearing a leather belt or jacket, try to match the color of your shoes to your belt. If you have a brown bomber jacket, look for shoes that have a similar, rich brown. The same goes for belts. If you buy a pair of light brown shoes, you can look for a belt to coordinate, and wear them together. This way your belt will wear at about the same rate as your shoes.
Rules on the style of shoe, color and other factors are looser than they used to be. You still want your shoes to be at a similar level dress to your outfit, but you have some freedom to push the limits a little. You can wear a nice pair of boots with your more formal outfit, or work boots with jeans.