You must avoid taking calciferol at night because it may affect your sleep cycle. The best time to take calciferol is at breakfast or lunch. Your body can easily absorb the drug when your diet includes a good amount of fats.