i know 2 of them zigzagoon and linoon
I don't know all of the Pokemon that can learn Headbutt, but I know that Cubone can learn it.
Slowbro can use Zen Headbutt.
Sorry, Weedle cannot learn Headbutt at all.
Many Pokemon can at the beginning if you choose totodile it can learn headbutt.
Headbutt is taught to your Pokemon by a person in the Ilex Forest in Johto.
Any Pokemon can learn it. that's the best patr
You go back to Ilex Forest and go to the dude that teaches Headbutt and make one of your Pokemon learn it again.
Headbutt is no a HM in Pokemon soulsilver. However a man in Ilex Forest will teach it to any Pokemon that can learn it.
Sorry, the only Headbutt Move Tutor is in Ilex Forest, and he only teaches it once. Some Pokemon learn Headbutt by level-up, though.
Mostly any pokemon.
Let a Pokemon learn 'Headbutt' TM, and go up to different trees and Headbutt them. Pokemon will appear, but you will want a 'Pineco'. They evolve into a Fortress.
No, sorry. There are some Pokemon that learn Headbutt by level-up, though.