Dogs shed to get rid of old or damaged hair, as well as to regulate their body temperature. Some breeds shed more than others due to their hair growth cycle and the type of coat they have.