Your puppy is just being a ……puppy! Sometimes the art of pet parenting is like the TV show Survivor–Outwit, Outsmart, Outlast.
Be diligent in cleaning up after your puppy poo’s. Do not give him the chance to play with or eat poo. Try placing the puppy on a leash when you take him outside to relieve himself, and do not allow him to inspect his poo. Distract him from by calling him to you, and when he responds appropriately, reward him with a treat and verbal encouragement (go crazy and act like he is the BEST PUPPY ON THE PLANET!) and then take him inside before you go back to pick it up.
If he hates poo’ing on the leash this is where the “Outlast” portion of the program comes into play. You just have to wander around the yard with him until he does it.
Some have found that adding meat tenderizer or natural additives to the puppy’s food makes a big difference, since these additives cause the stool to have a particularly unappealing smell that will discourage him from eating it. If you cannot immediately clean up the stool, or if there are some old stool piles in your yard, you can spray it with hot pepper sauce or mouth wash. It is more effective to just clean up after the puppy.
A good resource for puppy training is The Complete Idiots Guide to Dog Training. You can check it out of your local library. Good luck!!
throwing up little white pieces?
find anything missing lately? sounds like your dog might have eating something he shouldn’t have, and now has an obstruction. i’d get to an emergency vet – something like this can’t wait for morning.
this is an awful plan. water is more necessary than food to live. restrict water and you could cause even further problems.