first you have to pass the game, until then none
I know that Pikachu can learn dig. I also think it's true that Aron can learn dig. I hope I helped you!
In Pokemon ruby, sapphire, and emerald, Zigzagoon cannot learn the move dig.
Trapinch can learn Dig by itself at level 29 in Pokemon X and Y. In Pokemon Omega Ruby and Alpha Sapphire, it can learn Dig at level 19.
In Pokemon Ruby, Sapphire, and Emerald, Nincada can learn Dig at level 45. It can learn Dig at a earlier level by using TM 28.
Sandslash learns Dig at level 30 in Pokemon X and Y. In Pokemon Omega Ruby and Alpha Sapphire, it can learn Dig at level 33.
Trapinch learns Dig at level 41 in Pokemon Ruby, Sapphire, and Emerald.
Dig is a TM, so you can teach it to it at any level.
Zigzagoon wouldn't be able to learn Dig by leveling up. You will need to give it the TM Dig to teach Zigzagoon.
A trapinch will learn dig at level 41 and a nincada at level 45
get another trapinch
Sandshrew learns dig at level 30 in Pokemon Sapphire. The ability to naturally learn dig make Sandshrew a valuable Pokemon. Since he can learn dig itself you don't have to use the TM dig on it.
keep looking its hidden