You should always feed a dog the appropriate amount to help them maintain a healthy weight. For a dog that is a good size, this means a maintenance diet, which is around 30 calories per pound of body weight per day. This means a weight loss diet at a calorie deficit that your veterinarian can recommend for an overweight dog. For an underweight dog, this means a weight gain diet, at a calorie surplus that your veterinarian can recommend.