Many good suggestions here, and I will look into all of them. The trip to the vet will be unavoidable but our vet clinic is wonderful and I'll also look into the raw-foods diet. This dog will eat ANYthing - from grapes to tomatoes, so I don't think I'll have a problem with adjusting his diet.