For dress shoes, yes. No. Wouldn't hurt to have one, but brown tends to work pretty well unless the shoe is very much on the red side. The only time the color has to be an exact match is with black. Black shoes, black belt. Black belt? Stick to black shoes.