This is a fun idea where I try to design hypothetical common ancestor to a bunch of Pokemon, based on in-game egg groups.
Here are my desings for a Dragon group ancestor, descending from fish-like Pokemon, and splitting through a branched evolution, so that each go on to become a subgroup of dragons.