Ditto

Ditto is a bizarre blob-like Pokemon with the ability to change its form. It can change into any Pokemon and can copy their moves, as well.

It is a Normal-type Pokemon, so any weakness against the Pokemon it transform to will not obliged to it.