It is pretty common for puppies to have a little blood here and there although it shouldn't last more than a day, and shouldn't be a lot of blood, although if it is straight blood it could be a...
Bleeding in the digestive tract, which may be caused by a variety of disorders, including ulcers, gastritis, dilated or twisted veins, inflammatory bowel disease, hemorrhoids, polyps, or cancer.