My girlfriend's yorkie just had about 20-30 little stones removed. Turns out they were calcium build up. She has him on a special diet. She had him on special food before this and would sneak a treat of some sort. Now she is very careful not to give anything other than his food. He had had unrinary tract infections on and off. So far so good, he has been okay after surgery and he likes his food so much that she gives it to him as treats!
Good luck with your little one.