Hi Quoman,
First up, I have to say "relax", your Charlie is a normal little 10 week old. He is not naughty, he is just doing what baby puppies do.
all he wants to do is bite and snap everyone who touch's him while playing, but all the time his little tail is wagging,
Did you get to see Charlie with his litter mates? If so, cast your mind back to when he was playing with his brothers & sisters. He would have been biting, pulling ears, yelping, chewing on someone elses legs etc. This is all the normal socialising that goes on where puppies learn how to be dogs. They practice at asserting themsleves, and they are working out where they are in the pack.
Of course you don't want him biting, so you have to teach him that biting is not acceptable. You don't do this by scolding, but you can get the message to him by saying "uh!" quite sharply to him and move your hands away from him so he can't bite. Just stop playing with him & ignore him. When he settles down, you can pat him & tell him what a good boy he is. He will soon learn that when he bites, nobody wants anything to do with him.
also I'd heard that they tend not to go to the toilet where they play, not our Charlie, when he wants to go he just go's,
A 10 week old puppy has about as much control over his bladder as a 10 week old human baby. The only difference is that a baby wears a nappy but a puppy does not. It just comes out & that is that and he has no control over it at all.
its beggining to go from the playful to the general naughty and he won't be told off as he just backs away barking.
He truly is not naughty. His backing away & barking is becuase he is confused and does not understand why you are getting angry with him.
Do you think I need to book some puppy training classes ? Help
Yes, I think this would be most beneficial. Now please don't be offended by what I am about to say, because it applied to all of us at some time. The puppy training classes will be not so much about teaching him, but about
teaching you. You will learn what to expect of a puppy, what he is capable of doing at a given age, and how to guide him into behaving in a manner that is appropriate for a dog of his age.
You may have to wait a few weeks yet as many puppy training classes don't take puppies under a certain age, or until they have had all their shots. In the meantime, take a look at all the wonderful articles Karlin has posted in the Information section of the forum. There you will learn how to toilet train your puppy, how to teach a puppy not to bite etc.
Good luck. It is meant to be fun!