Animals shed to get rid of old, damaged, or extra hair. Animals grow a heavy coat in the winter to help insulate themselves and then shed the extra hair in the summer. However, dogs will also shed broken or damaged hair, and if their skin is irritated from conditions such as allergies, they will also shed excessively.