There are 2 main reasons why osteoporosis may occur:  If a person does not have enough strong bone mass by age 30 before bone loss begins. If bone loss after age 30 happens too fast.