Impugner
Im*pugn"er
(?),
n.
One who impugns.