Green, blue, even some shades of purple, maroon, yellow...
For a navy blue dress paired with silver shoes, nude or beige nylons would be a great choice, as they provide a neutral base that complements both the dress and shoes without clashing. Alternatively, sheer black nylons can also work well, adding a touch of sophistication while maintaining a sleek look. Avoid colors that are too bold or contrasting, as they may distract from the overall ensemble.
blue
white
Wear pink or yellow shoes or any really light color with a pink dress shirt and blue jeans.
I would say the closest matching shade of navy blue you can find, or a "nude" or "tan" shade.
teal blue shoes
i think black,blue,or purple
white, light brown
It would work well with ice blue, silver, or white.
Black. It goes with everything. But you can also wear either Blue, Yellow or Cream shoes because those are the colours of the dress.
Lime green is perfect with purple or blue
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.