Why is los wrong? and what is the correct answer?

Answer:
Es porque la oración esta en singular, si la pregunta hubiera sido plural hubiera sido así:
''Yo se los hago unos sándwiches para mi amigos''
Entonces, la respuesta correcta es: Lo.
(Creo yo)