All of them are correct, if I were you , I will write 他有几只狗 in qustion 5, I think someone who keeps more than 10 dogs must be crazy.....
TURN 他有多少狗TO他有多少条狗 You need to put classifier before nouns