Very common
Many different things. Didnt like the food he ate, a child played with him too hard, upset stomach. Look to see if there is blood in it, if not just watch the puppy to see if he continues to do it. Take it to a vet.
Thanks! Your answer is awaiting moderation.