Depends on the laws of country C, and the passport which the traveller holds.
In general most countries would prefer to encourage the use of their airports as international hubs, so they would try to make transit as easy as possible for as many travellers as possible. Either they do not require a visa at all, or they will readily and cheaply issue a transit visa, which can often be acquired at the point of landing, and need not be got in advance.
But not all countries would take that view, and some that do would still have special concerns about passport-holders from certain countries.
If this is a real-life question, there’s no alternative but to check.
It would help if you gave a specific travel plans. How many countries want a visa these days if you have a rich, western country’s passport and are travelling to another civilized place? Hardly any.
Your friens should be OK as long as he doesn’t have to lay over for more than eight hours and doesn’t leave the airport. But to be on the safe side, here’s the address of the US embassy in Guyana
Embassy of the United States of America
100 Young and Duke Streets,
Kingston,
Georgetown,
Guyana
If you’re changing flights in (say) Florida, LAX, JFK en route to (say) the UK, Canada, or whatever, my hunch is you will need one if you’re from a country where you need a visa to go to the US. This is US law but enforced by airlines at the point of departure (eg Georgetown). Not a big deal - but you have have to show a visa/ticket to the final destination, etc at the US embassy. Definitely check with the airline…