I'm not a fan of keeping your dog in a crate for many hours a day. That leaves you with only so many options with a teething, energetic puppy. Here are your options, if placing your pup in a doggy daycare is not an option...
1. Take your dog for a long walk every morning right before you leave. Tired dog is a well behaved dog.
2. Get safe toys and chewies for your pup to play with.
3. Puppy-proof your kitchen, hide the trash, put away wooden chairs in a different room, keep counters clean and use baby-gates to keep your pup one room.
4. Consider daycare for at least 1-2 days a week.
Oh, and of course make sure you are watching for development of bad habits when you ARE home. Keep her in the same room with you, stop unwanted behavior right away, redirect her to her toys when you see her reaching for something she shouldn't be playing with. Sign her up for class, and do your homework.
Creating a well-mannered dog takes time and patience. You will get there, but only if you are willing to do the work. ;)