No, thats not normal. Take him to a vet. I had a puppy several months ago who died of those and a few other symptoms. It could be due to a variety of health reasons including hereditary problems, organ failure, intestinal parasites, or even the dreaded disease: Parvo, which is highly contagious and very often fatal. Get your puppy professional help. I wish you both luck and a happy ending.