宝宝有先天性心脏病主要是由于遗传、药物及辐射影响、病毒感染等因素引起,具体如下:1、先天性心脏病具有一定的家族遗传性,可能由于基因异常或染色体异常引起,若直系亲属中多人患有先天性心脏病,则胎儿出现先天性心脏病的几率会增加。2、孕妇在孕早期接触过多的放射线照射,或服用了致畸药物,也会对宝宝的生长发育造成影响,发生先天性心脏病。3、妊娠早期孕妇感染病毒,引起了宫内感染,尤其是风疹病毒,可能会导致宝宝的心血管发生畸形。