Patience is the key here. If you can associate nipping, barking and any other bad behavior to something he doesnt like (putting in a crate or you ignoring him when he wants to play... It reinforces the behavior he has into something negative. Just make sure you give lavish praise when he does do...