Probably Mankey or Primeape.
No you need to use the TM it learns Thunder naturally.
You can give specific Pokemon TM28 Dig that you get from that town with all those ashes, and I know Nincada learns it naturally if you don't evolve it (I think it learns it Level 45).
It is a powerful move that can be learned by Grass types. (it is not a TM/hm, the Pokemon learns it naturally.)
two syllables. DIG-LET!!!! actually, 5 altogether. DUG-TRI-O
There is no pokemon that naturally learns fly but if you have the hm you can teach it at any level providing it is able to learn fly
Lickitung will evolve into Lickilicky in Pokemon: Diamond, Pearl, Platinum, HeartGold, SoulSilver, Black, & White after any level-up after it learns the move: Rollout.* *Lickitung learns the move, Rollout, naturally when it reaches level: 33
Slakoth
To evolve a yanma you have to level up while knowing the move ancient power. At level 33 yanma learns ancient power naturally.
he learns it at level 66
none of the fifth generation Pokemon learn it but in black and white sneasel learns it at level 42 houndoom learns it at level 26 and houndour learns it at level 25.
Likitung
camerupt, groudon.