What can cause high cholesterol? (Beside obesity)

I’m going to go ahead and say- I’m ignorant when it comes to stuff like this. And no I haven’t been back to the dr yet but I plan to soon.

My BMI is 20.3

I don’t eat anything with cholesterol in it.

My LDL cholesterol is 112mg/dL

And my chol/HDL Ratio is 2.9

Can someone explain to me?

Probably a stupid question too, but could drinking a lot of almond milk cause it?

Or eating mainly clif bars and peanut butter