You ware using Three select statements under the single Insert Query which is not correct. For a single insert single select can act as input. So write three statements like this this single will do the work if you have multiple record.
INSERT INTO #table1
SELECT A.agentname as Name,
A.Chicksqty as ChicksQuantity,
A.Chicksplaceddate as Chicksplaceddate,
A.billablechicks as Billablechicks,
A.freechicks,
A.mortality,
A.Chickrate,
A.Totalamount,
A.Cashrec
FROM k_Master_Agentchicksales A
INNER JOIN k_Master_IntegrationChickSale I on A.hatchid=I.hatchid
INNER JOIN k_Master_Farmerchicksales F on F.hatchid=A.hatchid
WHERE A.updatedon between '2013-04-01 00:00:00.000' and '2014-03-31 00:00:00.000'