We've had our Yorkie

Deebo since Feb 26 of this year, my husband immediately started spoiling him to no end, fast forward 4 months and for some reason when my husband is in his socks Deebo bite his toes, in a non-playful way and growls at him. When he's in his pj's or sweats he bites the bottom and won't let go and when he does he's barking at him. He bites his hands, face, ears and has broken the skin and drawn blood. He gets a little aggressive with my older son but not to the extent where he is biting him, just biting the bottom of his sweats. With me, I think he knows I'm more the "alpha", I've never spoiled him to the extent that my husband does, the few times he has bit my toes I have immediately put him in time out in his pen (something my husband is just starting to do and only if I bring it up) for a couple of minutes and let him know "no biting bad boy"
He still nips lightly at my hands when I rub his belly, I'll give him a toy, and tell him "good boy" when I say no biting and he stops but with my husband he just won't give. He's tried the "yelping", holding down gently by the neck, giving a toy, he doesn't like any training treats so that's out; My husband seems to think it's a male thing? We have been thinking about getting him a playmate but with him being this aggressive we're not sure how he would be with a "sibling".
I want to get him fixed, my husband doesn't want to, I think it will help as he is at an age where he can be fixed and the older he get's the more aggressive he is getting with him.
Has anyone had this problem? Any input would be greatly appreciated!