You used the word "moody".....to me, that's a red flag and the first thing I think of is a medical condition. Dogs that are in pain.... from a cracked tooth to any number of other conditions will appear moody and 'testy'. I'd urge your friend to get the dog in for a full checkup.