feed your puppy with same type of food daily, regular change in the food leads to im poroper digestion in dogs. Tke your puppy to the vet to rule out any health isuue. if there is no health issue feed your puppy about 3-4 times a day with good premium dog food. this will help in weight gain