Why doesn't answering "The baby needs a medic", work? I mean, doctor and medic are the same thing?
What the heck is a GP? General Practitioner? I don't think many people will get that.
A GP is just another name for a doctor who is a primary care giver... so not a specialist.
I think 'bebé' is more specifically 'baby' and 'niño' would be closer to 'child'. Not %100 sure though as I'm not a native speaker.
Hmm... water is 'agua'. Could you be confusing the 3rd person singular conjugation of 'beber' (to drink) which is 'bebe' (notice no accent) with the noun 'bebé' (notice the accent) meaning 'baby'?
Why doesn't "necesito" be marked as correct also. "El bebe" makes it sound as if their talking about a male baby. Otherwise it would be "La bebe" which would include the need for "necesita" instead of "necesito."
You are confusing adjectives with verbs here. Adjectives change form based on gender not verbs. 'necesito' is the first person conjugation (of the verb necesitar) meaning 'I need'... so incorrect here. The subject here is the baby so this is third person singular... hence: 'necesita'.