Why haven't I had my period for three months and im not pregnant?

You're not ovulating. There are many reasons to not ovulate. Obesity, too much exercise, being underweight, thyroid conditions, polycystic ovarian syndrome. After three months of no period you should see your doctor.