hello everyone, i have an 8 month puppy, he is a collie shepard mix, we got him from petsmart about 3 weeks ago. he is a great pup, but he has a problem meeting new people or dogs, he pees everytime he meets someone new, he lies on his back and pees, even if i just took him out the second before. but once he has settled in he is fine and runs around with the dog or plays with the person. also he has peed on my roommate's bed several times, but has never donet hat to me no matter how excited he gets. he also started laying down and refusing to go in the house once we are done with our walks, or when i try to go pick up his poo, to throw it away. he also has been biting and growling when i try to pick him up to go inside or in his crate, he just started this. i reward him when he gets up or in the crate but its always a big problem. i am just at a loss, i mean he is a great pup and learns quickly but i don't want this to lead to other problems sorry about the long post, and thank you for all your help.