I have an 9 week old pyrennean x lab who we just picked up last weekend. He is great at home and we just adore him. I have been trying to socialise him as it is very important to me that he becomes a very friendly and happy dog, and he has settled in very well with us, but I am concerned about one of his behaviour traits. The first day we had him he growled at my 10 year old brother twice when he tried to pick him up, but my brother just said no to him and proceeded to pick him up (my brother is very confident with animals), so since then the puppy hasn't growled at all at him, he has been just fine. I have taken him out to friends places to play with their puppies, he gets along well with my other dog and he has come with us to ride our horses this week and has been very good. However, last night I took him with me to a trivia night with me, and the kids there all wanted to play with him, Im afraid that I let him get overwhelmed by it all, by letting him go and play with the kids rather than keeping him with me. He let the kids pat him (though by the end of the night he was trying to hide from them) but would growl and snap at them all when they tried to pick him up. I can understand why he did this (dominance, tired, feeling overwhelmed) but im still not happy at all with the behaviour and am afraid this is an indication that he may be aggressive when he is older. Most other puppies I have known will let anyone pick them up and play with them without being aggressive.
I will continue to try and socialise him in more controlled environments. What are other's thoughts on this? Have I made a big mistake by letting the whole situation happen? Could he still turn out to be a well adjusted and friendly dog? Im very worried at the moment and feeling very uneasy.