My baby is mean...

My son is almost three months old and I'm starting to notice throughout the day he will drown way more than smile. At this age I feel like he's too young to always be grumpy. He sleeps a lot too probably like 20 hours out of the day and we'll only wake up to eat or play but never for longer than an hour. Is this normal?? How do I encourage my child to have better moods throughout the day?? I like his sleeping schedule because I still get my rest but I'm just curious is this normal? By now I would've thought he would be sleeping less. 

Vote below to see results!