Most people believe that flat shoes are not appropriate to wear with a suit. You can wear flat boots with a suit if they are the same color and do not have any wild pattern or colors on them. Dressy flat boots and suit combination make sense because it has the same level of formality as the rest of your outfit, so it doesn’t look out of place at all.