RaZoR LeAf said:
I think 'Trojan Horse' as it is would sound better. Putting a pokemon name into it makes it sound like a typical lame pun as seen in 99% of the dub anime titles.
I agree. If you're using it as a metaphor, then 'Trojan Horse' should remain as it is; it got into the language as it is and I doubt it would change even if (depending on how you view the pokémon world) horses no longer existed.
Even then, the classifications for the pokémon in the pokédex are things like "fire horse" (for instance) so the inhabitants of the pokémon world must have some understanding of what a horse is. So if the Trojan Horse you're thinking of is an actual object in the story, it should be called that as well, unless it has some feature that sets it apart from horses--in ponyta/rapidash's case, this means having a flaming mane and tail.
The only situation I could see it being used in would be if the Trojans came out and set fire to the horse like they should have and one of them made a rather tasteless joke. x)