Ditto, the ‘Transform Pokemon’ is a particularly tough one to catch in Pokemon GO because it disguises itself! You will never see a Ditto in the wild as it always takes the appearance of another Pokemon.
However, it cannot disguise itself as any Pokemon in the game. There are only a few Ditto disguises active at any one time.
Moreover, the selection of Pokemon that Ditto can disguise itself as changes on a regular basis, so you’ll have to keep on top of the current ‘Mon that Ditto can transform into.
After the latest Ditto disguise update in the Let’s GO event on March 21, 2023, Ditto can disguise itself as the following 8 Pokemon in Pokemon GO:
Diglett | ![]() |
Grimer | ![]() |
Snubbull | ![]() |
Corphish | ![]() |
Starly | ![]() |
Roggenrola | ![]() |
Tympole | ![]() |
Litleo | ![]() |
If one of these Pokemon is a Ditto in disguise, you’ll get a message that says ‘Oh?’ after catching it. Then, it will transform into Ditto!

If you do want to catch Ditto, then you will want to encounter as many Pokemon as you can. Using Pokemon-attracting items such as Lure Modules, Incense, and Daily Adventure Incense is a great way to increase how many Pokemon you can encounter and catch in a short space of time.
Of course, there’s no guarantee that it will attract a Ditto, but it is the best way to boost your chances of finding one.
However, if you really want to challenge yourself, you might want to catch a shiny Ditto in Pokemon GO. Any shiny hunter would want to add this ultra-rare Pokemon to their Pokedex!
