i think it is any ground type Pokemon as it is a ground type move.
select a Pokemon who knows dig.
no but a boy gives dig to you sorry
Dig is a TM, and you can teach it to most ground types.
yes in Pokemon sapphire you can catch a Pokemon that knows dig mainly trapinch and sandshrew
Some Pokemon that know, or can learn Dig: Sandshrew, Sandslash, and the Mightyena that I have knows Dig also.
no
Most Ground Pokemon and some fighting types; I have a blaziken that knows dig.
You can get the TM28 (Dig) on Route 214 in the Ruin Maniac Cave in Pokemon Diamond.
goto route228 the houe there
you can dig it up underground
Dig for them in the Underground.
you can buy it in veilstone