Common reasons include illness or injury, boredom, stress, fear, excitement and inadvertently reinforcing the behavior. There are actually a number of reasons why your German Shepherd might whine a lot and there are a number of things that you can do about it.