There is no guy that I know of that can teach headbutt in pokémon diamond.
eterna city
there IS no TM seed flare. Only a lvl 100 shaymin can learn that move, and i seriously doubt that you have one of those.
Fuego Ironworks, Veilstone game corner (10,000C)
yesz it can
There are no Shuppet eggs in Pokemon Diamond.
headbutt????????????? )-:)
Zen-Headbutt is not a TM, but its is a move that some Pokemon learn naturally. This move can also be trained by a move trainer for heart scales to your Pokemon.
Craniados
First you have to find Headbutt.
The Move Tutor can teach Furret Headbutt.
There is a Move Tutor in Ilex Forest that teaches Headbutt.
The Headbutt move tutor is located in Ilex Forest.
When facing the tree, go to your Pokemon and select the one that has the move HEadbutt. Then use it.
Headbutt dosn't come in a TM. You can teach a pokemon Headbutt by talking to a guy in a pink shirt in the Illex Forest. You can Headbutt trees (Like an HM) to find certain PoKeMoN.(It vairies where you Headbutt.)
you go to the forest after you get the second badge and do the job for the guy then later in the forest you will find this guy doing a headbutt on a tree. talk to him and he will give you the TM for headbutt.
You get headbutt in ilex forrest. There will be a man (who looks fat) that will give you the move headbutt. :):):)
I think it is the same as Pokemon diamond and pearl you use headbutt on a certain tree and a Pokemon could fall out of a tree