What factors can affect fertility?

Elsa
What are the different factors that can affect fertility, such as age, weight, lifestyle, genetics, and medical history?