The child was taken to Airedale General Hospital by ambulance where he was pronounced dead.
A murder investigation was launched by West Yorkshire Police's Homicide and Major Enquiry Team and at 11:30am this morning and a 32-year old man was arrested from an address in the Ingrow area of Keighley.
More top news
Tonight: Mostly dry, broken cloud
The Royal Observatory in Greenwich is asking for amateur photographers to send in their shots of the sky at night
A charity run through Leeds in April is being arranged to raise money for the Ann Maguire Foundation Trust