Most dogs have year round shedding where they lose their hair on a regular bases. A de-shedding groom can assist with the management of a dogs coat. All dog shed their coat, some of them more than others. It is frustrating for all of us no matter how much we love our dogs. It is part of the natural life cycle of the coat. We can only manage it, not stop it completely.
Dogs like Labradors, Huskies and German Shepard have a shedding season and these breeds have a double coat. The top coat is what you see and feel on the outside.
They undercoat is shorter and softer. This coat would keep them warm in the winter and cool in the summer. This seasonal shedding occurs with the change of seasons. When the weather warms up they loose their warm undercoats for a lighter summer under coat. The same happens when it becomes colder. They loose their cool undercoat for the warm winter one.
It is important to remove the undercoat during the shedding season, as a de-shedding groom will help with the growth of the new undercoat for the new season.
Shaving your dog down is not a good idea, it interferes with your dogs natural ability to keep cool or stay warm. In the long run it wont make shedding any less. It is also possible that the hair will grow back abnormally.