How to Control Shedding
Grooming is the often key to controlling dog hair. The hair is going to fall out, it is better to brush your dog's coat daily or more and remove the hair yourself, rather than having dog hair all over your floor, furniture and clothes.
Some dogs only shed seasonally, such as in the spring when they are shedding winter coats that are no longer needed, and may even require twice daily brushings during those periods. In general, dogs with smooth coats will only need brushing once or twice a week, while dogs with silky coats might need brushing three to four times a week. Long haired dogs normally require daily brushing to keep their coats looking their best.
Feeding your dog a high quality food with plenty of Omega 3 fatty acids will keep him healthy and his coat nice and shiny. Vacuum frequently to keep your house dog hair free(or as close as possible). Some owners report dogs who don't mind being vacuumed themselves!
If you allow your dog on the furniture (I know I do), try to designate one chair or area he is allowed and install a furniture cover over it. This will make it so you can simply toss the cover in the washer once a week rather than having to clean dog hair off all your furniture. The same can be done for your car. Dog hair is very difficult to get out of car upholstery and carpet. It just seems to stick. A car seat cover can help a lot, and you can use a mat on top of the regular car mat to help keep dog hair off the car floor boards.