Lots of dogs have those markings, they're called tri-colors when they're Collies ... so you'll just have to see how big he truns out to be. I think we can rule out Greater Swiss Mountain Dogs/Bernese mountain dogs, becuase, although they have those markings, if Coco were one of those, he'd be bigger that that already!

I love the first picture - "We're gettin' along, what's YOUR problem, mom?"