What training measure's have you taken?
When does he normally do the big time chewing?
If you are crating him when you're gone and during the night when you sleep, he won't be able to tear anything up. Only supply him with his puppy approved toys, maybe like a kong stuffed with treats, so he knows that being in a crate for a short time is a good thing.
If you're not already, whenever you see him chewing unapproved things, scold him, take away the undies, (or if he is chewing the carpet, move him away from the area he was destroying,) then completely drop it and give him an approved toy. Make sure he finds it more interesting then the undies or carpeting; shake it and let him track it as you wave it back and forth above him. Outside, use his toys and play fetch (or if he's not fetching yet try teaching him it.)
Dogs with jobs are less likely to be destructive. Assign him "things to do", if you're not already doing so. Make him wait patiently at the other side of the kitchen area (or the room where you feed him) as you fill his bowls. Make sure he doesn't budge until you say so. Try doing more training of basic commands, such as sit, lay down, stay, come here... Then teach him the fun things, like roll over, speak, shake and shake with your other paw, catch, leave it...
The leave it command/trick might help him with leaving other things besides treats that you don't want him to play with alone.
Just a couple suggestions. I hope you get him straighted out!
Don't forget, puppies are nuts. It takes a lot and sometimes I think everyone has that moment where they wonder what in the heck did they get themselves into when they brought home a puppy, but in the long run, its well worth it.
Dakota, (my
German Shepherd Dog) is turning 2 years old in March, and she's JUST starting to grow out of some puppy habits, finally. Don't give up!