Dogs don't eat rotten fish. They roll around in it!
Oh they roll in the guts, or a steaming pile of faeces too.
If you want to feed dogs salmon skulls, bones with meat on et cetera; you need to leave the parts ripening/rotting for 2-3 days. Or your dogs will get gastrointestinal issues. Partially rotting, no problem. You can verify with any musher (or most non-urban Alaska natives, northern territories residents... anyone with river access and sled dogs)