What are normal fasting bg levels?
My son also had low hormones and low cholesterol. Some of his hormone levels (more than mine) looked like those of a very old person near death. His cholesterol was the lowest by far I had ever heard of. After adding raw grassfed butter to his diet, a lot of it, and getting rid of grains and other vegan foods, his cholesterol is still low, but not unheard of low. All his hormones are at normal levels, except vitamin D. Some of his hormones are within the upper ranges of normal, like they should be at his age.
Normal fasting BG levels are 70-99 however it is considered that anything over 95 is pre diabetic. I used to have levels over 95 and I felt like hell all the time until this diet.
As for the vitamin D, I know there is some notion by RPD and Primal dieters that supplements are bad, but let me tell you, in this day in age, some of them are absolutely essential. Vitamin D is one of them. Have your son consume at least 5000iu vitamin d a day in the cold half of the year when he is not out in the sun. Since hormones are pretty much just wittled down cholesterol and vitamin d is pretty much cholesterol, a vit d deficiency could def contribute to low hormone levels. Vit d is just one of those things you can't avoid as you either are getting enough or you aren't. It's not like you can cure a vitamin d deficiency without getting vitamin d.
Trust me, there are a lot of medical journals that prove increasing vitamin d increases testosterone and other hormones.
How old is your son? His conditions seem very similar to mine, which I have struggled for years with until this diet and various supplements. Maybe I could help. For one thing, as he goes through puberty, you want to make sure he fully develops into a male. Checking testosterone total, free, and bioavailable, along with SHBG, estrogen (estradiol & estrone), prolactin, cholesterol (total & LDL/HDL), and LH would be a wise decision later in puberty. You want to make sure his male hormones are in high ranges or he'll have problems.
An 18-21 year old male should have very high testosterone, like over 800 at least.
Sounds like everything you are doing with him is great though. Plenty of meat, eggs, butter, fat of any kind raw is great. We make hormones from eating fat, which I'm sure you already know.
I was not able to begin healing my hormonal deficiencies until I began sleeping regularly and soundly. Make sure your son gets in the habit of going to bed and waking up at the same time every day and getting 8-10 hours of sleep per night.