Caffeine and salt can increase calcium loss from the
body and should not be taken in excessive amounts. Alcohol should also be taken
in moderation as it detracts from bone health and is associated with falls and
fractures.
No conclusive evidence shows that fizzy soft drinks
(e.g. cola drinks) weaken bones, but here too, it's best not to overdo it -
especially as such drinks tend to 'displace' milk in the diets of children and
teenagers.
(Source : IOF International Osteoporosis Foundation)