When choosing shoes to match sweater and pants, there are several variables to consider. Wearing a sweater and pair of pants are a versatile clothing combination that can range between casual to semi-formal/business casual. You could even throw on a dinner jacket over a sweater, crisp white button up, and dress shoes to transform it into an even classier outfit. So, consider the situation, outfit, and colors before picking just any pair of shoes.
Consider the event
Choose your outfit depending on the event. If you're going to a nice dinner, you may want to choose some dress shoes. If you're going to the movies, then fashionable tennis shoes are appropriate. Please keep in mind that there is a distinct difference between fashionable tennis shoes and the kind of tennis shoes that you wear to the gym. Fashionable tennis shoes are visually attractive when paired with an outfit to hangout in, whereas tennis shoes built for actual sports are built for performance than fashion. It is rare to find both. If you're taking your outfit from day-to-night, prepare to have dress shoes on hand. In the end, it's better to show up dressed up than dressed down, but we all feel comfortable when we're dressed appropriately for the event.
Think about color
Whether you've chosen dress shoes or fashionable tennis shoes it's vital to consider color. Navy and brown are a good combination. Black is attractive on most others. Some people can pull off other colors, such as white dress shoes, but this takes awareness of mixing and matching colors, as well as the general social rules. For example, a general rule of thumb is to learn to match your belt with your shoes. Of course, there are exceptions to the rule; however, that takes knowing the rules in order to break them.