Cheri,

17 - 20 is very old for even a small dog. I would at least talk to the vet about the medications mentioned above and see what he/she has to say. I think it is worth a try anyways.