Other then shedding, how does your dog's coat look? Does it look healthy or is it dry and brittle? Are there any areas of hair loss? If you have it available, you might try a fish based food and grain free. Your Vet may want to test your dog's thyroid.
Is your dog inside most of the time? Dogs not exposed to weather changes seem to shed more. A dog is going to shed the undercoat usually twice a year. Try bathing the dog and use a blow dryer, while brushing the coat. This helps to loosen the undercoat faster.
Some dogs just shed a lot. The best thing you can do is try to brush the dog daily or every other day.