Thanks for all that everyone. Im currently working at the biting. Having a really issue with the crating. He cries none stop when hes in it.
I'm sure you will get a lot of different responses on how to handle crying in the crate but here's what I was taught and has worked for me. This is sort of a combination of teaching a puppy to be quiet in their crate and to learn a Quiet command.
Step 1) Hopefully you already did this but the crate should be a sanctuary and a magical place where only positive things happen. Leave the door(s) open and lure your puppy into the crate with (tiny) treats. Let them wander out. When they leave the treats stop. Lure them back in with treats. After they are comfortable, slowly start closing the door, repeating as necessary. End with the door shut but don't walk away. Open the door and take the puppy outside and have a play session. Repeat this whole process a few times a day until they understand.
Step 1.5) This isn't a step really but a reminder. Never use the crate as means of correction. Never use the crate as a time out place. Never ever do the proverbial throw the puppy in the crate with a "YOU WILL STAY THERE AND THINK ABOUT WHAT YOU DID!" Puppies are not kids and will not understand any of that. They will just pick up you are angry from your body language and tone of voice and learn when you are angry they got locked up in the crate. I once dropped a casserole right out of the oven, sending hot food mixed with shards of hot pottery all over the kitchen floor. I panicked, assuming my dog at the time would already be running up to eat the mix and seriously hurt himself. I looked around to stop him. The loud noise scared him and he was in his crate looking at me with wide eyes. He was older and honestly never used his crate at that point--free rein of the house when I was gone. But he remembered it was his safe place and exploding casserole dishes were scary enough to make him run there again. It was an annoying clean up for me but I felt better knowing he had learned his crate was a haven from all things bad and scary.
Step 2) Have the crate nearby but not right next to you. Make sure the pup has been outside and doesn't need to do their business. If the puppy cries, ignore them. No "It's OK girl" or "Who's a good boy?" Ignoring is really really hard for the human. When the puppy stops crying--this could take a while--walk over to the crate, let the puppy out, go outside, play, treat, etc. You are teaching crying=get ignored, quiet=leaving the crate, attention, going outside, toys, treats, and fun. Really hard to do, really effective.
Step 3) To add the Quiet command, start adding this step. Put the crate inside a room with a door. Close the door most of the way. Sit outside the door with a handful of treats. Ignore the crying but pay attention. The moment the crying stops--again this may take a loooooong time--get up, go into the room, and give a treat while saying the command word. "Quiet. Goooood quiet." Give treats without letting the puppy out. If they stay quiet, repeat the command word and keep treating. If they start crying again, say nothing, go outside, close the door, sit down and wait again. My current dog picked this up really quickly. If they are starting to get it without much wait you can go inside with a Quiet, treat, and then combine Step 2--take them out of their crate, outside, play, etc.
Like I said my current dog learned Quiet and to generally be quiet in her crate very well using this method. If I get her to bark (using a command) and then say "Quiet" mid-bark she will actually swallow the bark and be quiet. I was told once if you want to control a behavior train both sides of it. She knows when to bark and be loud, she knows when to be quiet. It just becomes another fun thing we do together like sit, down, and tug.
I know that was long but you seem like you are in that what-did-I-do phase that hits most puppy owners at one point. Hope it helps.