Many Pokemon can at the beginning if you choose totodile it can learn headbutt.
Headbutt is no a HM in Pokemon soulsilver. However a man in Ilex Forest will teach it to any Pokemon that can learn it.
Any Pokemon can learn it. that's the best patr
it can't learn it by level up. it has to learn it by that weird dude who headbutts the trees in ilex forest.
You mean totodile right? In Ilex Forest there is a guy who can learn you the move headbutt. (Be carefull, once a Pokemon learned headbutt they can't forget it anymore.) Hope it helped! :) xxx
you get it in the Ilex forest
headbutt trees
headbutt trees
There is a boy in the Ilex forest (West of Azelia town) who gives you headbutt.
By using Headbutt on a Tree.
use headbutt on trees
Sorry, Weedle cannot learn Headbutt at all.
I don't know all of the Pokemon that can learn Headbutt, but I know that Cubone can learn it.