@Plantlover23 yes it's stressful isn't it. Re drop it, if pugpup thinks I have a treat then he will usually drop it (leaves,stones,twigs etc), I can just hold my hand out and he will open his mouth to lick it so the item drops. If we panic and chase his he thinks its a game, it's so hard not to when we know it's something dangerous. We practice with toys too, so drop it and take this etc. We were treating every time he dropped stuff but within minutes he'd realised this so pretended to pick stuff up, or pick it up drop it immeditately then sit down and wave his paw, so now we treat randomly, sometimes every 3rd time, sometimes twice in a row etc.
On walks he now drops everything (mostly doesn't even pick up stuff) but in the garden he's still a pain (and indoors). The worst things have been the caterpillar, snail, worm, glass, chewing gum, cat poo and various bits of sharp plastic.