Sounds like a typical puppy to me. The phrase "a tired puppy is a good puppy" can backfire. A lot of times, when a puppy is over-tired and/or over-stimulated, it comes out as biting, simply because they don't know anything else. Popping him in his crate for a rest typically works wonders.