All perfect praise be to Allaah, The Lord of the Worlds. I testify that there is none worthy of worship except Allaah, and that Muhammad is His slave and Messenger.
There is no doubt that when Allaah, the Exalted, confers a blessing upon a person, he should express his gratitude to Him for it. Spending in charity when the person is granted a blessing is considered a way of showing gratitude to Allaah, the Exalted.
However, confining the expression of gratitude to sacrificing an animal as is commonly known among many people is considered a religious innovation. This is because there is no religious text in the Quran, the Sunnah, or the practice of our righteous predecessors from which such restriction is deduced. This habit is usually accompanied by a false conviction on the part of those who observe it. They assume that if they do not offer a slaughtered animal as a sacrifice or ransom for themselves, their homes, children, mounts, and so on, a calamity will befall them (their homes, children, mounts, and so on). Indeed, this is groundless and has no basis in the Islamic Sharee'ah.
However, if your husband does not hold such a false and corrupted conviction and does not believe that expressing gratitude to Allaah, the Exalted, for a blessing is confined to offering an animal as a sacrifice and he just slaughtered the sheep as a means to draw closer to Allaah, the Exalted, then he will earn the rewards for his act. He may distribute the meat of the slaughtered sheep in the way that he wishes and in the manner that he prefers. It is not incumbent on him to give it all to the poor as long as he did not intend it as a vow to be given to them.
Allaah Knows best.