I'm not a dog person, but that sounds like the pup is sick. You should see if your roommate has the time to take the dog to the vet, or perhaps you could offer your time, if he ponies up the cash...if ...