1 High-sodium foods. 2  The more salty foods you eat, the more calcium you lose. 3  This is because sodium causes your body to excrete excessive amounts of calcium through your kidneys. 4  To maximize bone health, limit your salt intake to 1,500 mg per day or less, and be sure to get at least 1,200 mg of calcium daily.ere are 8 foods to avoid to maintain healthy bones for life (via Everyday Health): 1  High-sodium foods. 2  Sugary snacks. 3  Cola. 4  Caffeine. 5  Too much alcohol. 6  Legumes. 7  Inflammatory foods. 8  Raw spinach and swiss chard.