Depends on the tone. White, silver, black or even the same or lighter color. try all of them on and see which one looks better!
You could even try color blocking and wear blue dresses with purple shoes. Almost anything goes with this trend as long as the colors contrast. If you're not that brave, blue dresses work well with nude, black, grey or metallic shoes.
Some dainty shoes make your legs look chunky so avoid them if you are self conscious about your legs. Dark coloured heels work and they can have sparkles etc. if you are going formal or out on the town. Try Schuh as they have a wide variety. If it's casual try black Ballet pumps or pair some boots with it depending on the skirt. Try Clarks, Office, Schuh
depends on your pants.
depends on your purse (if applicable).
as of what you provided... blue... or brown
don't wear black
Diamond heels are best. Also royal blue or black. Probably the worst color is cream or purple.
gold sliver white or blue
blue
white
Wear pink or yellow shoes or any really light color with a pink dress shirt and blue jeans.
teal blue shoes
i think black,blue,or purple
white, light brown
It would work well with ice blue, silver, or white.
Lime green is perfect with purple or blue
Black. It goes with everything. But you can also wear either Blue, Yellow or Cream shoes because those are the colours of the dress.
It would depend on the shade of the dress. If it is a light gray color, then light gray or white shoes. Black would work. If it's a dark shade, then dark gray or black. If the dress is more of a tan shade, then tan or white. And brown would work. If it has more of a blue shade, the same blue color of shoes, or possibly navy.
Same color Midnight blue, silver, black.. But I think silver would be nice with it though..
For a lagoon dress, you have to see what colors are in the dress and match the shoes with that specific color. Hope i helped : )