Sheep provide wool.

Literal

Sheep [topic-は] wool [object-を] give-give-me.

与えてくれる combines 与える ('give') + ~てくれる ('for the speaker's benefit'). The ~てくれる adds a warm 'provide [for us]' framing — the sheep are kindly giving us wool. Without ~てくれる, 与える would be more neutral. Note 与える is formal/elevated compared to casual あげる.