Our puppy (almost three months) loves to eat rocks, sticks, leaves, brooms, pretty much anything that isn't actually food. We can't even let him off his leash in the back yard because all he will do is eat up a rock and then run from us while he tries to swallow it. This is frustrating especially when he needs to go out to do his business and gets distracted by all the "tasty" debris in our back yard. I know that we can't just allow him to do this because it is very possible that he will choke on something and seriously injure himself. Does anyone have any suggestions on how we can break him of this habit so that he can be a happy puppy who can run around our back yard without a leash?