Vitamin C and Vitamin D are good for bone health. A greater intake of vitamin C results in greater bone density. Regular consumption of foods that consist of vitamin C lowers the risk of osteoporosis. Whereas, Vitamin D ensures the absorption of calcium which is necessary for healthy bones. A regular intake of these vitamins can help you maintain your bone health.