Your puffer is definitely not well. The spots could very likely be ich, but the cloudy eye is another indicator of stress and illness.
How long has the tank been set up? How big is the tank? How long have you had the puffer in the system? What are your current parameters...keeping in mind that 'good' doesn't help us help you.
I should add that the second picture is pointing me to an issue with parameters. Can't tell if it is cyano or dinos...but we can get there. This makes we believe that you are having issues with parameters in the system. Giving us your ammonia, nitrite, and nitrate will most likely point out the issue in the tank. You will need to do water changes with ro/di water to get these parameters in check so your puffer can even begin to recover into a healthy life.