What gives you good bone health?

Diet and exercise. The most important ways to preserve good bone health (for a 31-year-old woman like the person who posed this question) are to be sure there is enough calcium and vitamin d in the diet and to perform routine physical exercise which will "load" the bone with the person's body weight. Lack of bone loading is a real problem for astronauts, who lack gravity. Stay off the couch!