AS VC said - I have a dallie with urate stones - his are "struvite" and composed mostly of magnesium. Apparently there are different kinds and how you deal with them depends on the type of stone the animal has. I'm not an expert, I only know what worked for Tango. Do you have more detail? I had to experiment carefully with his diet over several months gradually adding more protein.
I give him home prepared food, lots of white and/or brown rice (I'm on a tight budget so I have to mix in white rice) and veggies (cooked pumpkin/sweet potato etc and raw/pulped greens, carrots etc), he gets some veggies like carrots & celery raw AND cooked in the stew, cottage cheese/yoghurt, eggs (poached so the yolk is still runny) and also a chicken carcass every day. That's the basics of what I give him but I add a whole lot of extras to make it interesting and more healthy - like veggie stock, herbs, garlic, sometimes chicken stock, soup mix (you know the kind you soak), occassionally he gets a little ham in the stew. Sometimes I make him pasta or porridge instead of rice. He also gets peanut butter occassionally, some cheddar cheese for treats (not a lot) and rye or brown bread. Also Ryvita with butter. LOL Quite a variety. I NEVER feed him beef or any other red meat, yeast, fish (he can eat some but I find it too confusing working out which ones) or any kind of organ meat (apart from the bits in the chicken carcass). I also sometimes mix in a little of Natures Gift tinned food with his rice stew - either chicken/rice or chicken/oats if there isn't much else in the stew. With the raw veggies - I just chop up greens/carrots/celery etc and chuck it in a blender to make a pulp (easier to digest) and then mix that in with the stew in his bowl.
When he was really thin I gave him 4x2 biscuits to help build him up but we don't get those anymore. He's a good weight now.
It sounds complicated but it's not. I just make a HUGE mix in a pressure cooker and give it to him and all the dogs (the others get less of the stew and I mix in raw meat for them) - usually lasts 3 or 4 days. They all get some raw pulp veggies mixed in. His stew might also have cottage cheese or egg or some tinned food mixed with it. The other thing I put in his dinner is APple Cider vinegar - just a spoonful. There is some confusing (to me) debate over whether you should give them ACV but it works for tango.
I also often give him water with something mixed in to make it taste yummy. He doesn't drink a lot of water otherwise and it's essential he does. I use that special milk you get for dogs (or lactose free human stuff or soya milk - whatever is affordable/on special) and just mix it in water enough so that it gives it flavour. I tried honey but that wasn't as successful. Sometimes I've used stock or blood from the chicken frames to flavour the water. The main thing is to make sure he drinks TONS of water to keep his system flushed - so whatever gets him drinking I do it. I keep an eye on how he urinates to make sure he's got a good healthy flow LOL and if I'm worried I make him drink another bunch of flavoured water. :D
Hope that helps - but what your dog needs might be different if he has different kinds of stones.