My puppy has nightmares. He will start to cry, or yelp or whimper and I will have to go over and touch him and say his name. I'm not sure why this keeps happening. I rescued him from a box on the porch when he was six weeks old, so maybe that has something to do with it? I'd let him sleep in my bed if I thought it would help, but I read online you shouldn't do that when they are young. So, what do I do?