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
Police have issued CCTV images of a man they believe holds vital information about a reported burglary in the Marr area of Doncaster.
Police are investigating the death of an 11-year-old boy in Bradford.
New science techniques are being used to search land where traces of decomposition have been found on the island of Kos.