Please don't put an e collar on a 10 week old puppy. He is very very young and that is excessive to say the least for such a young dog!
I think training him to "leave it" with treats would help you a lot
How I did it was to hold a treat in one hand, and when my dog leans in to sniff and try to take it I say "leave it". When my dog moved away from the treat, even just turning their head away, I said "yes!" and gave them a treat I had hidden in the other hand. I never gave them the treat I said to leave alone. I don't explain things well maybe someone can come along and explain how to train leave it a bit better for me and maybe some more suggestions
Mr. Eko 2/14/2012 - My first GSD and my little Romeo
Xena 11/30/12 - My first APBT and my little warrior princess