Unfortunately, that does usually come with age. My schaunzer, Mercedes, was 16 when I had her PTS..and had cataracts and was also deaf (along with a multitude of other heartbreaking issues) But she was deaf for about a year and the cataracts had just started forming a few months before. The vet didn't recommend any surgery due to her age and other health problems. But they will do surgery to remove them. She has been gone one year Oct 31...
I would just see what your vet recommends since your baby is only 12 and if there are not other issues going on, it might be good to try.