Question: what is the meaning of she is having a baby?
Answer: "She's having a baby" is really a short form of "She is going to have (give birth to) a baby (in the future)". Have, in this context, means 'give birth to'. It's fine to use this phrase with that meaning. Very commonly used, and would never be misunderstood by a fluent user of English. aoko.