Suggestion:
The best thing you can do is ignore him. Don't yell, don't point your finger at him, don't get frustrated, don't even speak. Just put his crate in a separate room, turn off the lights and close the door. Eventually he will learn that whining won't get him attention, this is the best thing to do while training a dog out of those behaviors. Be sure that he's gotten all his needs taken car of. He ate, he drank, and he went to the bathroom. Also it doesn't hurt to have an old but still good blanket in there, in case he's cold or simply wants to cuddle up with something. Or maybe even a toy to entertain him a little.

{ 2 comments… read them below or add one }
Play with the puppy for awhile before putting him to bed. Also, he might be missing his people. Try putting an old t-shirt that smells like his owners with him. Take him for a long walk.
he knows thatt you arnt his or her mom and hes whining