There are several possible reasons for why a dog might be crying at night. One of the more common reasons is separation anxiety. This happens when a dog feels anxious about being left alone. They'll start crying because they feel unsafe without another person around to keep them company. Another cause is fear. A fearful dog will cry at night because they're afraid of something happening while they're sleeping.