Why do dogs whine?

Dogs usually whine to communicate something to us. This could be because they need the toilet, they’re hungry, they just want some love and attention, they are excited to see you, they’re scared or anxious, or even their toy has got stuck and they need you to help them get it. To understand why your dog is whining you should try to read his body language.