I have a retriever and the only thing that works for her is brushing daily. she gets brushed for about 15 mins every morning, and then if we are bored we will brush her in the evening too. doesn't stop her from shedding completely but does make a big difference in the amount of hair that she does lose around the house
To stop your dog from shedding as bad will take brushing not bathing. Large, long haired dogs will shed their winter undercoat and it needs to be brushed out. There really isn't a product to help with the shedding. Bathing will help keep their coat clean and healthy, as long as you don't over do it.