17 years old is pretty old for a dog. You are very lucky he reached that age. 23 is extremely rare. At 17 there is probably not much they can do. Milk Thistle is good for the liver. I know people who give this to their dog because of other medicine that could damage the liver.