Stella has been thru the same thing. The vet wants her to eat the Royal Canin SO, too. I want to do what's best for her, but this food just does not have very good ingredients. I did some research and found a few thing out. First off, there are some foods that might be okay to use for urinary health. Flint River Ranch Trout formula and Lamb & Rice formula are two foods that are supposed to help with urinary health. Eagle Pack Holistic Select Anchovy dry and chicken can may help with urinary health. Actually, any lower protein, lower phosphorus and magnesium foods should help. Some off the top of my head are Solid Gold Holistic Blendz. This food is good to mix with can food. Cal. Natural herring is another good one. Also, Natura's Innova Senior (not Senior Plus) is a lower protein, phosphorus food. Lot's of water is necessary. Can food is much better overall than dry. I mix both together with a little bit of water. I am using Eagle Pack Holistic Select Anchovy dry/EPHS chicken can. I also rotate with the Flint River Ranch Trout dry food. Another thing that might help is a cranberry supplement. I use Solid Gold Berry Balance for Stella. I also check her urine PH with some test strips I ordered from Solid Gold. Neutral PH is around 7. I hope this helps you a little...