I feel your pain mate! I have a 10 month old Cocker Spaniel who's a bit of a 'chewer' and who will eat anything. Stones are a particular favourite, God knows why cos they can't taste of much, but there's not much he won't pick up and eat, which can make walking him a bit of a nightmare. Also, you don't realise how much shite people throw on the pavements until you spend half your life trying to stop your dog picking up a plastic fork, a bit of rotting fruit or even a fag end. Get him, and you, some training (it's only my opinion) but you need to be part of any training because you want the puppy to listen and react to you not the dog trainer. Ours did some group training early on but found the other puppies distracting, he's having some 1-2-1 training this Thursday. Wish you luck with her.