if that's the only symptom are intestinal parasites such as worms. It's also possible puppy has a slight case of food poisoning or a bacterial infection. Blood in diarrhea is not unusual for a bacterial infection, and the usual treatment of metronidazole plus antibiotics clear it up.

The guess here is that a quick trip to the Vet for a fecal examination and treatment will resolve the problem.