It can freely recombine its own cellular structure to transform into other life- forms.
A DITTO rearranges its cell structure to transform itself. However, if it tries to change based on its memory, it will get details wrong.