Perhaps one of the most common reasons pets refuse to eat results from the misconception that pets need as much variety in their diets as humans do. Some pet owners forget that humans require a variety of foods to ensure the consumption of nutritionally balanced meals. A quality pet food has the proper balance of all the nutrients a pet requires together with a high level of palatability. When you find a nutritionally complete and balanced diet your pet enjoys, stay with it. An indulgent family member rather than the pet may be the problem.
Some dogs are eager to eat a particular pet food for several days.
Suddenly this eagerness vanishes and they eat reluctantly or refuse to eat for a few days. When a dog learns that eating pleases its owner, it soon eats to please. Overeating can cause a dog, like a human, to experience an uncomfortable feeling. It attempts to relieve its discomfort by not eating or eating very little of its food. Many pet owners comment that their dogs eat less during hot weather.