What am I doing wrong?
My girlfriend & I have a 14 month old GSD. We brought him home at 8 weeks. We are crate training & started puppy training right away. We are doing redirection & praise as well as training him on words like "Leave It" & "Off". For the most part he's been good. He can sit, stay, lay down, give a paw, leave it(sometimes), drop it(sometimes), loose leash walk, & come when called. He sleeps in his crate, when told "crate" he goes in. Our issues are biting & house training. We do leave it with praise for biting & also try to redirect to a toy with praise. Problem is sometimes he gets so worked up he will go after us despite a toy or what we say. It hurts bad & leaves bad marks. It's really frustrating at times. He will also pee in the house if we don't take him out every 30-45 mins, yet he can hold it for 5 hours while we work, & 8 hours over night already. What we were doing was making a fuss like stomping the ground when he pees inside & saying "outside", then taking him out immediately. Also, if he did let us know(ring the bells by the door) & went pee outside he gets tons of praise & then can stay outside for a bit if he wants to & then play when we get back in. It hasn't sunk in. Sometimes he will ring his bell & sometimes he will pee on the floor while I put the leash on him. I never wanted to use his crate as a punishment because he loves it & obviously feels safe there. BUT recently with some more research & out of frustration I've devised a new coarse of action that I think could work but I also am scared that it may be wrong. So right now if he pees in the house (since normally it's not a lot, he finishes) we immediately say "crate", then we clean it up & he gets let out in about 5 minutes once we've got rid of the smell. If he rings his bells or lets us know & he pees outside he gets heaps of praise outside, then when we get back inside we play with him & he gets free roam of the house. I've started using the same logic with biting, if he plays & doesn't bite he gets free roam of the house but if he bites & won't stop, I say "crate" & the play stops & he loses free roam of the house until he calms down. Is this right or is it going to build resentment & aggression. I just want my dog to be normal.
Thanks for your help.