Miltank is female only, so it can't pass on moves. Fortuneately (or unfortunely for Shinning Mew), my program will now give, in accurate detail, Breeding chains for anything, including TMs. The max length a chain can get is 7 (Though, running through chains 6 & 7 can sometimes take a LONG time... Even on a 2 ghz machine). However, this new Chain Breeding will be in 3.02 of my program. I'm still doing some testing to make sure its 100% accurate.
Anyway, here is a sample of output:
The following chains are for Growlithe with move(s): Body Slam
Walrein (Body Slam) > Growlithe
Torkoal (Body Slam) > Growlithe
Spheal (Body Slam) > Growlithe
Sealeo (Body Slam) > Growlithe
Tropius (Body Slam) > Mareep > Growlithe
Snorlax (Body Slam) > Mareep > Growlithe
Poliwrath (Body Slam) > Wooper > Growlithe
Poliwhirl (Body Slam) > Wooper > Growlithe
Poliwag (Body Slam) > Wooper > Growlithe
Politoed (Body Slam) > Wooper > Growlithe
Meganium (Body Slam) > Mareep > Growlithe
Lapras (Body Slam) > Wooper > Growlithe
Lapras (Body Slam) > Mareep > Growlithe
Chikorita (Body Slam) > Mareep > Growlithe
Bayleef (Body Slam) > Mareep > Growlithe
Anyway, here is a sample of output:
The following chains are for Growlithe with move(s): Body Slam
Walrein (Body Slam) > Growlithe
Torkoal (Body Slam) > Growlithe
Spheal (Body Slam) > Growlithe
Sealeo (Body Slam) > Growlithe
Tropius (Body Slam) > Mareep > Growlithe
Snorlax (Body Slam) > Mareep > Growlithe
Poliwrath (Body Slam) > Wooper > Growlithe
Poliwhirl (Body Slam) > Wooper > Growlithe
Poliwag (Body Slam) > Wooper > Growlithe
Politoed (Body Slam) > Wooper > Growlithe
Meganium (Body Slam) > Mareep > Growlithe
Lapras (Body Slam) > Wooper > Growlithe
Lapras (Body Slam) > Mareep > Growlithe
Chikorita (Body Slam) > Mareep > Growlithe
Bayleef (Body Slam) > Mareep > Growlithe