I have a nearly 14 week old Springer Spaniel. He is walked in all weathers, and will sometimes be outside with me for up to 2 hours when my son is playing football.
Last week I had another dog owner saying I was cruel because it rained, and he was not wearing a coat ( I did point out he was wearing a fur one)
I always thought they were only needed for fashion accesories toy dogs, old or ill dogs, or the very thin like greyhounds.
Which of us is right? If I do need to get one, which sort is best? My kids want to buy this 
He is perfectly healthy, and does not seem bothered
As you can tell, I am a novice