www.serebii.net - best site of Pokemon ever
Ps. in the opcions o n the left search for diamond and pearl and the in the right search for pokedex and put ranmpardos
To Capture Rampardos in Pokemon Ranger Shadows of Almia, go to Peril Cliffs after captured Rampardos as a boss and there you go, to capture Rampardos it does a Headbutt, uses Rock Slide to drop lots of rocks, It hurls rocks out.
Rampardos can learn the move Earthquake though not by leveling up. You can teach Earthquake to Rampardos by using the TM 26 on it.
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.
Many Pokemon can at the beginning if you choose totodile it can learn headbutt.
Slowbro can use Zen Headbutt.
Headbutt is taught to your Pokemon by a person in the Ilex Forest in Johto.
The Move Tutor can teach Furret Headbutt.
Basculin learns Headbutt at level 7.
bagon learns zen headbutt at lv.37
it learns zen headbutt at level 40
In Pokémon Pearl, Rampardos learns Head Smash at Level 52.