Basically, dogs shed to allow room for a new coat of hair to come in which is a natural, necessary process and one of the reasons that shedding looks so different is that dogs coats are different. For example, some dogs, such as Labrador Retrievers, have a double coat.