For a puppy in my opinion yes! Grain free helped my dogs as less waste in food, but my pup still poops 3-4 times a day like clock work. after breakfast, after snack time, after exercise and after final feeding. My two older ones still go 2-3 times a day. There is a supplement you can give to discourage eating poo but I would just teach the "leave it" command to your pup.
Athena- Long Coat GSD -CGC
Sinister Black- GSD