Ditto

Dito is a pokemon that can turn into 493 (or 500 in my count) types of pokemon. It can turn into all of the others although with pokemon bigger than he is, no. As shown in the pokemon anime. It known to breed a phione with a manaphe.