Your pup's hair loss could be several things including allergies, endocrine disease, parasites, hormonal changes, poor diet or the normal twice yearly shedding of the coat. The only way to figure out the cause is to have him examined by your veterinarian who may need to run some diagnostics to start figuring out whats wrong. You can rule out parasites by using an oral medication like Simparica. There are a couple things you can do at home and they can help but they may not address the underlying cause. You can try adding in an omega 3 fatty acid supplement for dogs, this can help improve the skin health. You may also try changing his diet to something like Royal Canin or Nutro as they are aimed at skin health.
Eyes can be red for many reasons including an injury to the cornea, an infection, dry eye, uveitis, allergies or glaucoma. I recommend to have him examined again by the veterinarian. It's possible the doctor has already completed some of the tests. Be sure to have a discussion about the most probable causes and what needs to be done to test for them. Best of luck and please feel free to post any additional questions.