Certain forms of heart disease, such as cardiomyopathy, also can cause heart failure. Cardiomyopathy happens when the heart muscle does not function well. As a result, the heart cannot pump enough blood to the body. Cardiomyopathy is the main reason that children and teenagers need heart transplants. Heart transplantation in india