Hi CrazyDawgy,
Yes this is a partial dominance issue. Instinctively all dogs like to explore. Your dog is getting excited about going out into the open and seeing what's new. You simply need to let your dog know that, although he's excited about going for a walk, there are still boundaries, you are still in control and not go too fast.
For starters, shorten the length of the dog-lead (simply bunch the lead up in your hand or fold it in half) and keep your dog right by your side (give him about 1-1.5 meters leash). He will probably continue to pull on the lead at first, but you are in a much better position of control. After a short while of doing this (possibly over the space of one walk), keeping him right by your side will have an affect, and he should start to pull less and less. If you are walking to a park or controlled area where you can take the leash off, this can be his reward, and time to explore at his own pace. After successfully using this technique for a few weeks, give your dog a little more length on the leash. If he starts to drag you again, simply pull him back in by your side until the behavior stops. This technique is very effective as it isn't punishing your dog or rewarding with food treats, but tells him clearly that you want to enjoy your walk as well.
If after a month or so you still see no progress, it's time to step up the way you tell him that dragging you along isn't acceptable. When he starts to pull, simply turn around a go home. After a while take him out again (keeping him close still), and when he starts again, take him home again. He will soon learn that no-pulling equals longer walks.
All the best for getting this sorted,
Colin