If your dog's favorite menu consists of just about anything he can get in his mouth, you might have a problem. Most of us really don't need to have half-eaten birds, sneakers, or any other type of trash laying all over the yard, not to mention the fact the other half is somewhere in your pup's digestive system. More importantly, swallowing anything that is not intended to be food can be very hazardous to your furry friend's health.
The good news is that you can teach your dog not to eat everything. There are ways to train him not to scavenge and other methods, such as using a muzzle. Many dog owners feel that using a muzzle is mean or could lead to others thinking their dog is aggressive. However, if you buy a muzzle that fits properly, your dog won't be uncomfortable, and it could save his life.
One very important thing to note is that as with any type of training, teaching your dog not to eat everything is going to take time. This is even more the case when you are trying to teach your dog to 'come away' from something he believes might be the tastiest treat he has ever seen. The challenge with teaching him to come away from his perceived treat is to teach him that he wants to leave this treat in order to get a better one.
If this sounds confusing, it really isn't that bad. It simply means you must be prepared to offer your pup something of equal or greater value, such as his favorite puppy treat. While it is quite natural for a dog to move towards the item he wants, it is just as natural for him to come to you when called, especially if you have a treat. The following training methods make full use of this concept and should help you to train your dog not to eat everything he comes across.