Where do you find a Pokemon that knows headbutt in Pokemon heart gold?

The guy in the forest in janto will teach headbut