Osteoporosis has many causes, including family history and certain medical conditions. There are also many lifestyle factors that could lead to osteoporosis, such as lack of exercise and smoking. How can you decrease your chance of having weak bones?