Dinosaur warmblooded-ness is actually a lot older in knowledge than most may know. I knew it when I was in school many years ago but then again, I was obsessed... I actually had to relearn alot after a decade or so of lack knowledge. True the idea of feathers on your favorite carnivores is only inching its way into the populace now; had this type come out many years ago, it might've been acceptable practice.
So for the 4 types proposed...
Ice: Resisted by and resistant to
Warm blooded, insulated by massive weight or light down. Even early dinosaurs like Ceolophysis
Poison: neutral to Dino attacks, possibly SE
Steel: 2 way neutral
Fire: Resistant to, neutral when attacking.
So... like this it would thus far look like in my view
Dino:
Attacking
2x:
.5x: Ice
0x:
Defending
2x: Poison (possibly)
.5x: Fire, Ice
0x:
If you wanted to ask me a more fuller view
Dino:
Attacking
2x: Fairy, Electric, Bug, Water
.5x: Ice, Rock, Dragon, Normal
0x:
Defending
2x: Poison, Dragon, Rock
.5x: Fire, Ice, Fairy, Electric
0x: Water
That's just my view on it though.