Summarize this article:

Weatherproofing products with beeswax provide a good seal against the weather. Apply the product to the shoe with a clean cloth or brush, and rub it in using small circles. Wipe off any excess, and let your shoes dry.  Apply these products about once a season. Some products come with an applicator that you can use to apply the beeswax product to the shoe. Melt plain beeswax in a wax warmer, and apply it to the boot with a brush. It will leave a thick, ugly layer because it dries quickly, but you'll use the heat gun or blow dryer to melt the layer again. Use a heat gun or blow dryer to melt the wax on the boot, and rub it in with the brush.  Beeswax was a common waterproofing material before modern waterproofing pastes were created. Apply wax about once a season. Spray-on products don't leave as thick a layer as beeswax products, so choose them for a prettier finish. Hold the spray-on polish about 6 to 8 inches (15 to 20 cm) away from the shoe. Spray the product in a steady, even layer. Let the product dry before you wear the shoes. These products don't waterproof as well or last as long as beeswax products so you'll need to reapply them several times throughout the season. If you're worried about an expensive pair of leather shoes, then your best bet is to put galoshes on over your shoes, particularly if you live in a rainy climate where you're required to walk a lot. You'll be able to avoid the majority of the moisture and the salt. Galoshes come in many shapes and styles so you can find a pair that fits your fashion sense and look.

Summary:
Use a beeswax product to weatherproof your shoes thoroughly. Use plain beeswax for a cheap option. Try a spray-on product to weatherproof with a prettier finish. Put galoshes on to protect your leather shoes in wet weather.