President Barack Obama will host British Prime Minister David Cameron at the White House on Thursday and Friday to discuss a broad range of issues including counterterrorism, US officials said.