Like children complaining about early bedtime; whining in the crate usually happens when puppies either have too much energy to rest or if they feel worried or uncomfortable inside their crate. It is really important to remember that a crate should not be used to hold your dog for long periods of time. Crate training always works best when your puppy is given breaks to exercise, play and bond with you and your family.
Step OneWhen your puppy begins to whine it is important that you do not approach him. Every time you give him attention he will think that he is being rewarded for it. Instead make a noise that he will associate with bad behaviour, “tsst”.
As soon as your puppy is quiet and calm reward him with a treat. Don’t give him too much praise otherwise he might actually think that you are rewarding his whining, and move away as soon as you have given him the treat. Repeat this process everytime he stops whining. Your dog will begin to learn that you (the pack leader), will only reappear when he is calm and quiet.
After a few times of rewarding your dog and correcting his behaviour, open the crate door and invite him out. Repeat this process several times a day (or every time he is in his crate) so that your dog begins to understand how he needs to behave to work for a reward.