We do not currently know of any antonyms for stain someone's good name.
For similar words to stain someone's good name, try: