Protect from the elements One of the best ways to protect your shoes from dirt and stains is to spray a thin layer of Scotchgard Fabric Protector on your new pair of shoes. Be sure to spray thinly and evenly, and let the shoes dry in a clean area before wearing them out into the world.