Ok, I need to get this straight. I want to get a Tyranitar that knows Dragon Dance. For that, I need another Poke that knows Dragon Dance too breed with a Larvitar/Pupitar/Tyranitar. In this case, it's Tyranitar. The Tyranitar is male, so it should turn into a Larvitar right? But that's just weird. Egg moves require the male to know them and my Tyranitar can't learn Dragon Dance. So it's impossible to get him, right? Or should I just hit myself for the head and know that I need a Female Tyranitar to get a Larvitar? If so, then why can I use a Male Tyranitar to breed with a Ditto?