If your riding conditions tend to be muddy and wet, consider getting shoes that offer a water repellent outer, less mesh in the upper and minimal padding or at least padding that dries quickly. You’ll still want some perforated holes low in the foot because as well as offering ventilation they also allow water that’s gotten into the shoe to get out again. No shoe will be completely waterproof because it can always splash in over the top where your ankle is, but some are certainly more suited to wet weather riding than others.