Question: where do you find a ditto in pokemon shield?
Answer: Ditto can only be caught in the Lake of Outrage zone of the Wild Area. This area is only accessible after getting an upgrade to your bike on Route 9 that allows you to cross bodies of water.