Your body also needs vitamin D to absorb calcium and move it into and out of bones. Fatty fish like salmon and tuna are good sources. But not many other foods are rich in vitamin D, so you may need to take a supplement to get enough. Because calcium supplements can keep the body from absorbing certain drugs, check with your doctor before you start taking them if you are on any medications.