can baby be feminine ie sua bebe
No, bebê is always masculine.
Why can't it be « for her baby »?
Yes, you can
To give milk to a child means you give it directly to the child, ( breastfeeding but also milk in a bottle). To give milk for a child means you give it away to give to any child.