besmirch

transitive verb

Damage the reputation of (someone or something) in the opinion of others.