Yes, animals have emotions. Non-human animals are able to express a range of emotions such as happiness, sadness, anger, grief, anxiety, curiosity, and fear. If you watch animals closely, you will know how they respond to situations they find themselves in. Feelings of optimism and pessimism can also be seen in a wide range of animals.
If an animal is in danger, you can tell that they are frightened. When everything is good, animals can be playful and happy. Animals can be aggressive, shy, bold, relaxed. Animals can show empathy; they can protect one another from harm. However, we cannot tell if animals are capable of expressing complex emotions such as jealousy and contempt, as seen in humans.