A 53-year-old upstate New York man has pleaded not guilty to charges he killed his son in a staged accident to collect his life insurance.