It can reorganize its cells to make itself into a duplicate of anything it sees. The quality of the duplicate depends on the individual.
A DITTO rearranges its cell structure to transform itself. However, if it tries to change based on its memory, it will get details wrong.