Have DH do something INTERESTING with the pup when he gets home. Take him for walks and play with him with nice interesting toys and start teaching him to sit and down with cookies. Going to an obedience class with DH will help, too, because the pup should find that interesting, too.
If DH wants the pups attention he needs to be the most interesting thing in the pup's environment. All those interesting toys are going to belong to DH and need to be put up when DH isn't playing with him. DH initiates the play and then
puts the toy away while the pup still wants to play. Then a little while later they can play again, but the toy is put away each time and the pup may not have it if he demands it by barking. Time to do something else if he starts barking for the toy. Then they can play later once the pup has been distracted.
The pup should only have rawhide or other type chews available to him when DH is not there and then only 1 or 2 at a time. The FUN toys come out with DH only.
When DH is home the puppy can also be 'bound' to him, by tieing the pup's leash on to DH's belt. Anything DH does, the pup goes with him and DH will just have to be patient and gently move the pup out of the way with his legs. The pup should be bound to him all weekends and evenings for weeks or longer if at all possible until the pup is solidly bonded.
Another thing DH can do is teach the puppy to go with him someplace for socializing, like the local
Petsmart or
Petco or a park or the local feed store. I've even sat on a bench by a mall or grocery store entrance and asked people to pet my puppy as they go by. Pups usually love it. Keep an eye out for other dogs, though. Sometimes adult dogs don't like puppies.
The trick is DH is going to have to put some serious effort into being interesting and bonding with his puppy. That is usually the problem, guys don't want to go through the rigamarole and expend all the energy it takes to nurture a pup's mind (If that makes any sense. Sometimes you have to be me to understand what I'm saying). If DH likes to sit in a recliner and watch TV when he gets home why on earth would the pup want to pay attention to him? He is being
boring.
When you were mowing the lawn you were doing something interesting that the puppy could 'participate' in. Or at least that is what the pup thought. DH should have leashed him and taken him for a little walk or started some other interesting activity.
Dogs do not get the choice of who they bond with, unless the owners prefer it that way. What would the police, army or other professionals that use and work with dogs do then? They bond with their dogs through working and teaching them.