Irregular period is can be due to physiological and pathological reason. Physiologically it can be due to stress
, prolong fasting, starvation, excessive exercise and pathologically due to thyroid dysfunction, anemia
, PCOD, effect of some drug. Get yourself tested for the above mentioned. Consult a gynecologist for the same, as she will perform some test and treatment will be given accordingly.