A dog allergy is caused by proteins found in a dog's skin cells, urine, and saliva.