Kim Kardashian and Kanye West have baby #2 — she gave birth to a boy early Saturday morning … about 3 weeks before the due date.

They announced the birth on Kim’s website saying, “Mother and son are doing well.”

SEE MORE: BABY BUMP ALERT #2. Beyoncé or Alicia Keys – SEE WHO IT IS

The due date was Christmas day, but as we told you … Kim just had a feeling he was coming early. She posted a selfie when her contractions started last night, saying … “Ready whenever you are. LOL”

1205-sub-kim-k-instagram-02

Now, the real work begins — what to call this kid! TMZ broke the story, Kim and Kanye were panicking because they had not come up with a solid pick for a name yet.

May we make a suggestion? Y’know this is how Kanye feels right about now …