In general, you want to go as a family to a positive reinforcement-based puppy training class. There's a lot of subtle things that smart observant sensitive pups like Havs pick up on that could accidentily be sending a contradictory message when you're training a puppy. It was useful for me to have a professional around to point these things out. As a totally novice when I got my Hav, having a trainer was really really helpful. I read ALL sorts of books prior but nothing was a great as a trainer was.
Oh and to add - the most important thing I learned was to set-up my pup for success so he didn't have the opportunity to make 'mistakes'. Less 'mistakes' means less reinforcement of unwanted behavior. I always tried to remember it's not my puppy's mistake or screwing up or being naughty, but me failing to communicate so it's my mistake. For example, if you carefully supervise your pup and he NEVER gets the chance to pee on the rug, he will not see that as an option. Never is ideal, but you'll likely make mistakes - as I definitely did, but if you reinforce the preferred behavior, you'll get a well trained dog in the end.