A DITTO rearranges its cell structure to transform itself. However, if it tries to change based on its memory, it will get details wrong.
While it can transform into anything, each Ditto apparently has its own strengths and weaknesses when it comes to transformations.