http://badmanstropicalfish.com/fish_palace/tropicalfish_disease_identification.html#ERMCloudy Eye
Pathogen/Cause: Various organisms (nonspecific), Severe Stress, Malnutrition, Cataracts, Old Age, Hyperproduction of slime due to poisoning, bad water quality, or irritation.
Physical Signs: A cloudy white or grey "haze" over the eyes that may cause blindness.
Behavioral Signs: Associated with loss of vision, also just general signs of lethargy.
Potential Treatment: Investigate if water quality is high first (water changes), then if nutritional needs of that species are being met. Wait at least a week or two before trying any antibiotics, it will often clear on its own if water quality is high.
Other Notes: Frequent water changes a must to improve quality. Test for ammonia, nitrites, nitrates. Cloudy eye is a sign of a number of things, rather than a disease in its own right.
Cloudy eyes can be caused by a number of things. The most common is poor water conditions. Pristine water conditions are needed.
Tropical Fish Disease Identification with pictures and cures.
If its just from poor water then it could take a number of months. Depend how much damage was done. They many never clear completely. Keep an eye out for bullying and if they get worse then medication may be needed.
....if my water is perfect will it clear..?
It should if its from bad water. Lets hope for the best.
Do you have a quarantine? If not then turn the main tank lights off. If he can't see he could be freaked by the new tank and inhabitants. Assuming its nothing more serious. Are the eyes just cloudy or are there any flecks or odd shapes in them?
I'm sorry about that... you should try a last effort and go to petsmart or a local pet store and look through their meds and see if you can find anything