Noticing blood in your dogs poo can be alarming and its easy to start thinking the worst. But blood in your dogs stool can be caused by a wide range of different things. Common reasons for a dog pooping blood include food allergies, constipation, eating something unsuitable, bacterial or viral infection, colitis, or injury.