You wouldn't want him to gain weight too quickly. Ask your vet about the best way to put weight on him. Otherwise, just regular meals should put some pounds on him fairly quickly. Don't know about the eye; again ask the vet.
Hope this helps.
Zhanna
Hope this helps.
Zhanna