The Pokémon that can learn Headbutt via level up are Slowpoke, Seel, Drowzee, Cubone, Snubbull, Mantyke, Mantine, Zigzagoon, Shroomish, Breloom, Aron, Aggron, Castform, Snorunt, Bagon, Bidoof, Cranidos, Victini, Roggenrola, Gigalith, Basculin, Darumaka, Scraggy, Karrablast, Escavalier, Eelektrik and evolution of Eelektros, Elgyem, Deino, Hydreigon, Litleo, Pyroar and Furfrou additionally Pokémon such as Diglett, Dugtrio, Sudowoodo, Dunsparce, Electrike, Tropius, Shieldon, Buizel, Floatzel, Croagunk, Toxicroak, Pawniard and Bouffalant can learn Headbutt via breeding.
Chat with our AI personalities
Any Pokemon can learn Headbutt from a move tutor, but only a few can learn it by leveling up.
I don't know all of the Pokemon that can learn Headbutt, but I know that Cubone can learn it.
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.
Most normal type Pokemon can along with any Pokemon with a "hard head".