Great article that is useful not just for puppies, but also as a general guide but for retraining older dogs to stop guarding behaviour:

A must read for new puppy owners as stopping this problem behaviour before it even starts is the best way to go about things -- and a lot less stressful and a lot more fun!