There are multiple factors that can contribute to high cholesterol. These include an unhealthy diet rich in saturated and trans fats, lack of physical activity, obesity, smoking, excessive alcohol consumption, and genetics. Certain medical conditions such as diabetes, hypothyroidism, and kidney disease can also elevate cholesterol levels.