The training program that I recommend is Total Retriever Training, 2d edit. See banner above. There are several other good ones:
Smartworks by Evan Graham
Fowldogs by Rick S.
There is lots of information on this site about these programs. You could do a search and find tons of information about who likes what, and what is contained in the program.
Ken beat me to the punch in recommending Mike Lardy. I second his opinion on Water Dog by Richard Wolters. It is very much outdated and doesn't deal with force fetch or ecollar conditioning.