Hi , I am sure you have ruled out pregnancy correct? Are you taking any meds or birth control? My birth control stopped my period completely. Everyone responds different to medications , stress etc. The best thing you can do is to see your Dr to find out for sure what is going on. Wish you the best.
Only a doctor can answer this. Many things can affect hormones and weight, including your thyroid. Unless, of course, you're pregnant.