犬晚上叫的原因:第一、犬感到害怕或者是恐惧,犬对环境不熟悉。第二、犬突然饿了或者是渴了,希望主人提供食物或者是水。第三、犬听到异样的声音或者是闻到异样的气味。第四、犬有疾病突发,有应激反应刺激犬的痛觉神经。