A 5-month-old Yorkshire Terrier refusing to eat can stem from several reasons, including a monotonous diet, digestive issues, internal parasites, or illness. Owners can address this by improving the dog's diet, providing probiotics, and ensuring regular deworming.

1. Change the Diet
Feeding a puppy the same kibble for an extended period can lead to boredom and decreased appetite. Moreover, such a limited diet isn't conducive to the healthy growth and development of a young dog. Therefore, pet owners should diversify their Yorkie’s meals with options like meat porridge, chicken soup, or boiled beef, combined with fresh fruits and vegetables. Offering puppy-specific milk powder can also help stimulate their appetite.
2. Supplement with Probiotics
Some puppies lack the necessary digestive enzymes, which can lead to a lack of interest in food, even if they are hungry. In such cases, pet owners should give their dogs supplements containing digestive enzymes and beneficial bacteria. Pairing these with yogurt and fruit can improve palatability, making it easier for the puppy to accept and digest the food. Also, take your dog out for some exercise, which will help expend energy and aid digestion, ensuring that your puppy gets hungry and wants to eat.
3. Regular Deworming
Puppies are highly susceptible to parasite infections. Therefore, it's essential for owners to deworm their dogs every three months. Parasites can cause loss of appetite, weight loss, and bloody diarrhea. If you suspect parasites, take your puppy to the vet for a checkup and deworming treatment.
4. Seek Veterinary Care
Illness can also lead to a loss of appetite in puppies. Conditions like colds or canine distemper can cause them to stop eating. Check your puppy's temperature; if they have a fever, promptly take them to a veterinarian for treatment. Follow the vet’s guidance to help your dog regain health.