Question: who does the voice of elmo on sesame street
Answer: Kevin Jeffrey Clash ( born September 17 , 1960 ) is an American puppeteer , director and producer whose characters include Elmo , Clifford , Benny Rabbit , and Hoots the Owl .