Welcome to Healthcaremagic.
If you are a female of age around 40 , then the condition appears to be due to estrogen deficiency
and can be treated well with the supplemental estrogen and vit D .
If you are a adolescent male the chances of multivitamin deficiency
could be high with the above symptoms.Taking Multivitamins on daily basis would solve the problem for al time.
Wish you good health.