You may also find Ditto in various other locations throughout Kanto including Routes 13 and 15, Pokémon Mansion and Cerulean Cave. I recommend Route 14 since it has the highest Ditto encounter rate at 15% whereas everywhere else is at 5%. Good luck and breed them all! Ditto has a 15% encounter rate at Route 14.