It happened around 11:15pm Saturday in north Houston on Shepherd near Millville.
Police said the man walked into traffic. While one car was able to avoid hitting him, a motorcyclist crashed right into the man and his dog.
The dog died with its leash still wrapped around the front tire of the motorcycle.
The man and the cyclist both survived and were taken to an area hospital. At last check, the pedestrian was in serious but stable condition. The motorcyclist suffered minor injuries.