A. You can try the following:
Make the roommate's coming home no big deal by completely ignoring the puppy. This means no hyper greetings to the dog but also no scolding. Have roommate come and go several times over and over every few minutes until that becomes less exciting. Also teach the puppy to sit for attention instead. Only say hello when the puppy is calm. If puppy looks to start getting excited again, have the roommate leave yet again. I'm sure the novelty of the new person in the home will wear off in a few weeks.
Your account has been reactivated.