All you need is love...
And when that comes in the form of a tiny person to cuddle and care for, you need to think carefully about what name to give them.
Whether you are expecting a boy or a girl - or you're keeping it a surprise - we've got 20 lovely names that would be perfect for your little tot.
Boys:
1. Aiko - meaning the little-loved one
2. Connelly - meaning love and friendship
3. Lennan - meaning lover
4. Darrel - meaning beloved
5. David - meaning love
6. Davis - meaning beloved
7. Erasmus - meaning worthy of love
8. Jed - meaning beloved by God
9. Luben - meaning love
10. Lovell - meaning love
Girls:
1. Amara - meaning lovely forever
2. Amorette - meaning little love
3. Carys - meaning love
4. Darlene - meaning tenderly loved
5. Gerwyn - meaning fair love
6. Grainne - meaning charming love
7. Maitea - meaning love
8. Milada - meaning my love
9. Neha - meaning love
10. Vida - meaning dearly loved