引起狗狗尿液中带有血液的原因有尿道炎、膀胱炎、结石等。如果是尿道炎、膀胱炎等引起的尿血,则需要使用含有阿莫西林、氧氟沙星等成分的药物进行消炎。如果是泌尿系统结石导致尿血,则需要到医院检查结石位置和大小,并进行治疗。另外,狗狗处于发情期,尿液中也可能带有血液,这属于正常现象。