Существует несколько версий происхождения фамилии. 1-Произошла от прозвища Сорокопуд. На Руси верили, что число сорок обладает магическим значением. 2-от названия птички "Сорокопуд". 3-человек, обладающий недюжинной силой. Со временем Сорокопуд получил фамилию Сорокопудов.
Могу добавить лишь к ответу коллеги, что фамилии у крестьян в Российской империи массово начали появляться в конце XIX века. Вероятнее всего, что носители фамилии Сорокопудов получили её от предка, обладающего большой физической силой.