Kim Kardashian will be giving birth this winter … because TMZ has learned she is three months pregnant.

According to our sources, Kim conceived some time in March … which means she should be popping out a little West in December.

0601-kim-k-splash-9

In Sunday night’s “Keeping Up With the Kardashians,” psychic John Edward told Kim he saw something with the number three, but wasn’t sure what it meant. We’re told Kim’s a believer and thinks it means getting pregnant the third month of the year.

As for the mother-to-be, Kim was seen out Sunday afternoon in New York City.

BTW … how awesome if they named the kid South West.