A:like everyone has said the short answer is lee harvey oswald
there are literally hundreds of different theories out there ranging from the CIA to the soviets to the CIA to fidel castro to a mix of the soviets/cia and other government groups
but in 2015 (i think) all of the govt's research/information on the JFK assassination becomes unclassified