I would certainly recommend an ophthalmologist rather than a general vet. I have been through this with my own dog and - frankly - the general vet made a bad situation worse and the ophth. had to put the whole thing right. Generalists simply don't have the experience and - more importantly - the hugely expensive, sophisticated equipment that the specialists have. It's not something you want to make a mistake on. Also, I'm not sure about this but I would have thought your pup is a bit young for such a serious op as he is still 'growing in' to his face? In your place, I'd certainly want the bet possible advice before taking such a drastic step. Good luck.