Yes, the Nikwax suede protector will also protect suede soles from stains to some degree, but be aware that since receive so much wear and tear it likely won't protect from ALL stains. It may also need to be reapplied frequently since walking can "scuff...