Neutering is not going to help - training is. But a good trainer will train YOU to deal with the dog. If a trainer can get him to behave but you can't - there is little to be gained from paying out money. This is something you should never have allowed to happen, but since it has, I think you should deal with it and @JENGOSMonkey has given you a good idea to start you off. Withdrawing treats is a good idea, but also, get up and walk away. He could be biting to get attention and therefore you withdraw the attention at the first sign of a bite, with a firm NO.
Bedtime aggression
-
Sahara never gets grumpy when she has to move or I move her myself. When she was a puppy I always tried to get her use to being moved, and I just couldn't keep my hands off of her when she was sleeping. Just like a sweet little baby, I just had to sweet talk her and rub her, she looked so sweet and lovable. I still have a had time leaving her alone, hubby too when she is sleeping. She is great, when she is sleeping in my lap and I have to get up, I just say, "Sahara, Mommy has to get up". She immediately gets up and moves and goes to lay down in her bed or in the guest room where it is usually nice and dark (no lights on). I read on here when she was a puppy to get her use to being moved when she was sleeping and I thank this forum for that. I took the advice and Sahara is all the good for that. She still growls and puts my wrist in her mouth when I get in my car, she hates to see me leave. I am still working on this behavior, hope the water bottle stops it for good.:D