Respuestas:
El término "perro" se ha usado como sinónimo de salchicha desde 1884 y las acusaciones de que los fabricantes de salchichas usaban carne de perro hasta al menos 1845
Según un mito, el uso de la frase completa "hot dog" en referencia a la salchicha fue acuñado por un caricaturista del periódico en 1900, pero había varias referencias anteriores, pero no hay detalles sobre el origen de la frase.
Thesaurus.com tiene un artículo en el nombre Su explicación es que las salchichas largas se compararon con los dachshunds. Con el tiempo, la gente comenzó a llamarlos "perros" en lugar de "dachshunds".
No enumeran una fuente para la información, pero espero que, siendo expertos en idiomas, la hayan verificado.