Biting isn't always about aggression. Oftentimes it happens because dogs have already had very simple conversations that you unknowingly participated in. Once that conversation was over, your dog knew exactly what your social contract was. Then you broke the contract - multiple times. Each time you break the contract your dog becomes more unsure, more anxious, more nervous, and more insecure. At some point it comes out. Peanut isn't aggressive.
Peanut is anxious and insecure. Once we create balance and honor the social contract, Peanut can relax.