Current Ditto Disguises
These are all the Pokemon that Ditto can currently be disguised as.
Whismur
Paras
Gulpin
Remoraid
Venonat
Sentret
Yanma
Hoothoot
Ledyba
Zubat
How to find Ditto in Pokemon GO?
Ditto can only be found in disguised as another Pokemon listed above.
For example, if Ditto is hiding as a Pidgey, it will appear and act exactly like a Pidgey. The only way to find out if it is actually a Ditto is by catching it. If it is a Ditto, there will be an animation revealing it upon capture.
There isn't anything physically distinguishing to give away that a Pokemon is a Ditto. However, if a Pokemon that is typically an easy catch, is giving you a hard time, it could be Ditto. It is also easy to encounter a Ditto near a Pokestop. A more practical tip would be asking another trainers for help. Pokemon disguised as Ditto are the same for all trainers. So if someone encounter a Ditto, you can catch the same Ditto.