you'll get a cranidos in the under ground in Pokemon platinum. just keep on levelling it up till it learns headbutt.
Chat with our AI personalities
I don't know all of the Pokemon that can learn Headbutt, but I know that Cubone can learn it.
First you must have a Pokemon that can learn headbutt like... Bibreal he learns headbutt at level 18 so I recommend catching one of them because they are easy to catch and they make good HM slaves.
Any Pokemon can learn it. that's the best patr
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.