Well, he's too young to show his true temperament...this is the baby stage where he will whine even when doing something fun! Temperament is a combination of genes, and experiences. Keep him busy, socialized, and FORCE him to do things that he doesn't want to do. As far as the whining, just like kids, do NOT reinforce it. Correct him, then praise him when he is being quiet. Unfortunately, most of us ignore a dog when he's being perfect, then get upset when he does something to get our attention. What have you trained him to do so far?