Work on all the basic obedience commands - come, sit, lie down, stay, etc. with POSITIVE reinforcement as much as possible. Show him what you want them to do.
Make playtime noisy, make playing fetch noisy, make mealtime noisy. Slowly introduce gunfire later.
When playing fetch, DON'T play tug of war. Teach the 'give' command as the way to get the ball/duck from the dog, with lots of treats and hugs in exchange.
Introduce swimming now as well, again making it so much fun the dog won't want to do anything but jump into the water because he knows he'll get treats and praise.
Think about what a retriever needs to do. He must sit or lay quietly at your side, stay put during the shots until you tell him to go get the downed bird, bring the bird to your hand/feet and then hopefully get two more birds out of the water for you.
Also, I've thrown three toys for my dog while she sits at my side; she goes out three times to bring each one back (sometimes she'll carry TWO). She did learn to watch me where I'm pointing, and goes in that direction. It's paid off as I've several times shot three birds in a pass, and she knows what to do.
Make training fun, short sessions but LOTS of them, and make EVERYTHING a training session. Before he can eat, make him sit, 'leave it', and then 'take it' to give permission that he can eat. Same for going outside. You need to imprint to the dog that YOU are the boss over EVERYTHING in the dog's life. And that you are loving, kind, and fun. The dog will want to please you.