Don't want to worry you, but with him being a puppy is there a chance that he has got a hold of something he shouldn't have and swallowed it? It may be an obstruction. If you think this is likely then you should take him to the vets. If this is not the case then I can recommend tinned pumkin (unspiced) It's a bit of a phenomenom is pumkin, it's a good normalizer. If a dog is constipated, then it helps to loosen them up, or if a dog has diarrhoea then it works the opposite way, strange but true. Also veggies help too. Hope this helps. :-)