Hi, Welcome to HealthcareMagic Forum.
Have you gained weight recently? Is this the first time which has happened to you? You should be getting yourself examined by a Gynecologist so that she can examine you thoroughly and run few test including blood work up and Ultrasound
scan to rule out if you have PCOS
as they are known to cause delayed periods. If confirmed the treatment will depend upon the cause. Eat healthy nutritious balanced diet which should include fresh fruits and green leafy vegetables. Avoid stress
and maintain a Healthy weight. Stick to your treatment plan and go for regular follow up.
Wish you Good Health, Take Care.