Boyfriend is wrong... Spanky needs structure classes for social reasons and he needs to be involved in order for Spanky to see him as a leader and not a playmate.
Spanky is also in the toddler stages and will push snd test your limits. Go back to basics with him and start using ' nothing in life is free'. At all time -- including BF, if he chooses nit to partake, then Spanky will continue to not listen to him.
Bring a high value treat when walking and use it to have Spanky focus on you and your commands