Get a 2nd puppy for him.
Preferably a Chihuahua he can use it as a chew toy. Nasty animals.
Ditto with one modification find a 1-2 year old Dog at the Pound to help Your Puppy learn and play with.
If that doesn’t work for You then maybe You should not get/have a Puppy. They’re highly needy because they want to play and the Breed doesn’t matter.
It’s what Puppies do. (Right there in the Job Description.)