一般来说,狗狗生完小狗后3个月还有血是不正常的。在狗狗分娩后的两到三周内,会有一些血和脏物排出,这是非常正常的分娩反应。但是如果3个月后仍然有血,可能是由于生殖系统感染、疾病、子宫内膜炎或其他健康问题引起。建议及时带狗狗去兽医处进行检查和治疗。