Definitions of ugly duckling:

  • noun:   an ugly or unpromising child who grows into a beautiful or worthy person