To me if somebody has a "cara de perro" is someone who is mean, not friendly, rude, someone who doesn' laugh, etc. I guess you could think of a growling dog...definitively NOT a compliment
No one will want to be your friend si siempre tienes una cara de perro..LOL