A man from country NSW has been charged with the murder of a four-month-old baby boy who died in hospital last month.