A. There is no certain cause why your isn't gaining weight. It can be due to some health issues or due to bad food habits or anything else.