I would say black or white. It all depends on if you want alternating contrasting colors black white black, or if you wish to have only two contrasting colors. Because black and white are complete opposites in the color spectrum, I would say black shoes are best as they would balance the sharp contrast a bit more. It also depends on your skin color and hair color. I do not know what you look like, so I would suggest you try both on and see which one you think you look best in, and also check with a friend as well for a second opinion, preferably one with some kind of fashion sense. Good luck!
black shoes
You can go either way.
Ew, NO! Black and navy blue don't match!!! Neither do black and brown! I don't suggest wearing blue slacks with black shoes!
Men can wear black; brown; blue; pin stripe suits or a sports jacket in a mocha color (coffee/cream color) and slacks to suit the sports jacket, with a shirt to go with the sports jacket and a tie. The shows should match the suit or sports jacket and slacks (example: blue, black ... black shoes; pin stripe with gray in it or blue can be worn with black shoes; but, brown suits or sports jackets with brown slacks (including mocha color) should be worn with brown shoes. If you do not own a suit; sports jacket or slacks and do not feel you will get much wear out of it then you can go to a wedding rental shop and rent everything.
yes but only if you wear black socks too.
you can wear whatever you want but personally no!!
black
Well, wearing black shoes with a navy blazer would do no harm, but my favorite combination would be, beige shoes or red ones, with the same navy blazer.
cordovan (reddish brown, ox blood)
No, have black shoes with black pants. Brown with black and it looks like you don't know better. No style.
Not very bright coloured shoes (i.e. black, grey and even chestnut brown)
White dress shirt with black slacks and black comfortable shoes