You know the Norwegian lives in the first house (#9) and that the house next to the Norwegian is blue (#14). So, the second house is the blue one. The green & white house are next to one another (#4). Since the guy in the middle drinks milk (#8), that can't be the green house owner who drinks coffee (#5). The green house then has to be fourth in order to be on the left of the white house, which is fifth.
That leaves red or yellow for the first and middle houses, so the middle must be the Briton's red house (#1), since the Norwegian is in the first house (#9), which therefore must be the yellow house.
Since the owner of the yellow house smokes Dunhill (#7), you know the man who keeps horses lives in the second house (#11). This means the Swede lives in either the fourth or fifth house, since he keeps dogs (#2). At this point, you already know the Dane lives in either the second or fifth house, since he drinks tea (#3). So, you just put the Dane in the fifth house, which forces the Swede into the fourth house. When you see that the statements don't work out, you know the Dane must be in the second house.
Everything then falls into place.
I've done these puzzles before, and don't generally care for them. In some of the IMHO more interesting ones, though, not everything is solvable but the particular question asked, is. On the other hand, there's a fine line between puzzles that require insight and those that require frustrating amounts of trial and error.
But was that anatomical left or radiographic left?
Radiographically, you look at an X-Ray as if you are facing the patient so the patient's "Right" is opposite your "Left". With a house, "Left" or "Right" would depend on if you are looking at the house front door from the inside out or the outside in.
I used radiographic left which put the Brit in house #5 and the white house in the center.
I demand a recount using boats with port and starboard running lights. ;-)