According to ITV, she has chosen the name London for a boy and Addison Shye for a girl.
The singer, who does not know the sex of the baby yet, thinks she will have a boy.
She said: "Ever since I was a little girl I thought I’d have a boy."
Spears will know if her premonition was correct when she delivers her baby at the end of this month or the beginning of October.