Hello.... Well, you need a good diet counselling. I can't write any tip which can help you out.
Next Steps
keep a food diary... just know what is causing it...
Health Tips
you should take good protein foods for weight gain. please also see if you are having the mentioned issue...