Oh gee, sorry to hear about this problem - but relieved that something can be done about it - sort of a double edged sword, isn't it.
How old is he? I'm hoping that other than this he is basically healthy.
You are taking such good care of him! You are a good Yorkie parent