It could be from a number
of different reasons — you could be eating too much food or too little or the
wrong types of food for your body
type, you need to be doing a combination
of both
cardio and strength training to get good results, you need to be consistent, plus other things like getting enough rest, sleep, reducing your stress and ensuring your hormones are working properly.