Final answer:
Businesses must issue Form 1099 to subcontractors by January 31st following the year in which they were paid for their services.
Step-by-step explanation:
The correct answer is B. January 31st. Businesses must provide Form 1099 to subcontractors on or before January 31st of the year following payment.
This requirement applies to businesses paying non-employees for services rendered in the course of the business's operations during the previous calendar year.
The Internal Revenue Service (IRS) uses these forms to ensure that subcontractors report their income correctly.