There are many reasons for getting periods delayed ..
Starting from stress , anxiety, sudden increase in body weight,
thyroid dysfunction, hormonal imbalance, some conditions like PCOS & so on ..
You need to get investigated :
Treatment as per cause ..
Next Steps
Consult a gynaecologist for counselling & let basic investigations be done ..
You may not actually require OCP .
Health Tips
Weight reduction is required in case you are overweight.