Yes, it's a rude word and she should apologize.
Yes
No
It's offensive and in poor taste. We're talking about a baby!