"If Disney characters wore modern clothing - Cute, but if Rapunzel had bangs, wouldn't they have turned brown?" Yes but this looks like it was still blonde & before her hair was cut & turned brown.
The design of the dog has exaggerated features to help define the cartoon style. The colours also blend with each other so it gives off a more realistic tone.