The collision happened at 2:40 p.m., near Linkdale Road and Centre Street North.
The man had no vital signs after the crash and was rushed to hospital. Police later reported that he had died.
The dog was already dead.
Police say the driver remained at the scene. The collision remains under investigation.