Cholecalciferol is often prescribed when there is a deficiency of vitamin D in the body. Vitamin D is essential for the proper absorption of calcium and phosphorus in the body, promoting healthy bones and teeth.Rickets is a condition in which the bones in children become soft and bend. Cholecalciferol is used to prevent and treat rickets by promoting proper bone development.