The main difference between a dog eye allergy and infection is the reason behind it. Dogs can get allergies from environmental factors like food, fabric, pollen and fleas, whereas, infections come from viruses, fungus, bacteria or trauma to the eye. Since the symptoms are quite the same, allergies are often mistaken for an eye infection.