If your dog's energy levels have gone down and he is refusing to eat, it is advisable to get him checked for any systemic infection, worm infestation, kennel cough, digestive problems, or dental problems. Loss of appetite that may be accompanied by vomiting could occur due to diarrhea or irritable bowel syndrome.