Reality TV star Kim Kardashian West and her husband, rapper Kanye West, have shared the news that they are expecting a baby boy.

Kardashian West shared a photo online of her husband reading to two-year-old daughter North on Sunday.

The caption read: "Precious moments like this when we were traveling on tour with you are what I live for."

It continued: "You're such a good daddy to North & you will be the best daddy to our new son too!"

The baby is due in December.