A loss of appetite in dogs can be caused by anything from mild stress or dietary changes to more serious issues like infection, pain, or underlying illness. If your dog skips a meal but is otherwise acting normal, it may not be urgent. However, if they refuse food for more than 24 hours or show other symptoms like vomiting, lethargy, or diarrhea, it’s best to schedule an exam.
