Cuando haces:
El stream deja de leer al encontrarse con un espacio en blanco, el que hay entre (Nombre y Peso), para leer una linea entera, podrias hacer otro loop para que lea asta encontrar un fin de linea, pero la mejor forma es esta:
Código C++:
Ver originalwhile (!fichero1.eof())
{
getline(fichero1, linea);
cout << linea << endl;
}