“What is the difference between a Latino and a Hispanic?”
In general usage the words are used interchangeably.
A Hispanic is a person who speaks Spanish.
A Latino(or Latina) is a person whose country of origin is in Latin America.
Can a person be both a Latino and a Hispanic?