Your pup may be bored or require more excercise.
You should be giving him LOTS of excercise, he's a young high energy dog. Also try to arrange daily play dates with people who have dogs that bigger or more his size and energy level.....Other dogs are great teachers for young energetic pups, they'll put him in his place!!
Our dog Buddy knows the "leave it" command, and he has been trained to completely ignore our cats.....cats are a no no and no contact whatsoever is tolerated.......Now they actually will all sleep together in Buddy's bed