Does your dog has LP? (LP = Luxated Patella) LP is basically dislocating kneecaps. My Maltese had this problem in his rear left leg and was operated on. It was the best thing I ever did!! He is like a whole new dog now -- more active and definitely more happy. I would recommend it.