The word Slunk implies that the dog feels guilty. The definition of slunk is "creep" or "crawl", as in slowly move. If the dog was excited or delighted to be home, he would move fast. There is no evidence in the text to suggest that the dog is ill.
Hope this helps! Have a happy holiday!