Great video about loose leash walking.
Training Tip: If I am not going to be specifically training Cordie (or any puppy/dog) I always use a "no-pull" harness (Freedom, Premier or Sensation) so they can't practice pulling (any other harness simply teaches them to PULL.
I use the Medium Freedom Harness (http://2houndswholesale.com/Freedom-nopull-harness/)
When I am fist training, I generally do a lot of food rewarding - I lure at first (get them to heel position) and then later reward the puppy/dog for finding the right position on their own. And eventually wean off food . . .