However, a smiley canine and a grumpy feline have become Instagram stars due to their adorable friendship.
Casper – a six-year-old Samoyed dog – loves to have his Persian cat brother, Romeo, by his side. And, despite his less-than-happy appearance, two-year-old Romeo enjoys it too.
The fluffy white siblings both live in Christchurch, New Zealand, with their 29-year-old owner Rinsa Li.
Casper and Romeo have gained quite the social media following due to their expressive faces – with more than 68,000 followers on their joint Instagram account @casperandromeo, which documents their day-to-day life.
Rinsa said: ‘It’s so humbling that a cat and a dog’s relationship can bring so many smiles across the world.
‘I think people really relate to Casper and Romeo’s contrasting personalities and share this with their loved ones.
‘People describe Romeo’s expression as “before coffee” while Casper’s as “after coffee.” Or Romeo as “Mondays” while Casper as “weekend.”‘
Rinsa, who is a photographer and ceramicist, says she always wanted to own a cat – but wasn’t sure how Casper would react to a new family member.
However, after taking Casper to see a friend’s kitty, Rinsa was reassured that he would be gentle and sweet.
She said: ‘After that, all my doubt disappeared, and I decided to start looking for my dream cat – and I found Romeo.’
It wasn’t until she started taking photos of the pair together that she noticed their contrasting expressions.
Rinsa added: ‘Their personalities are also very different. Casper is like an extroverted person – he likes a lot of people. Romeo is the introvert in their relationship. He prefers one-to-one contact.’
But despite their differences, the animals are still best buddies and absolutely adore one another.
Rinsa said: ’There’s a lot of times when I wake up early, I see Romeo cuddled in with Casper in his dog bed – the cutest thing ever.’
Do you have a story to share?
Get in touch by emailing [email protected]
The lifestyle email from Metro.co.uk
Get your need-to-know lifestyle news and features straight to your inbox.
Not convinced? Find out more
window.fbApi = (function ()
var fbApiInit = false; var awaitingReady = ;
var notifyQ = function () var i = 0, l = awaitingReady.length; for (i = 0; i < l; i++) awaitingReady[i](); ; var ready = function (cb) if (fbApiInit) cb(); else awaitingReady.push(cb); ; var checkLoaded = function () return fbApiInit; ; window.fbAsyncInit = function () FB.init( appId: '176908729004638', xfbml: true, version: 'v2.10' ); fbApiInit = true; notifyQ(); ; return 'ready' : ready, 'loaded' : checkLoaded ; )(); (function () function injectFBSDK() if ( window.fbApi && window.fbApi.loaded() ) return; var d = document, s="script", id = 'facebook-jssdk'; var js, fjs = d.getElementsByTagName(s); if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.async = true; js.src = "https://connect.facebook.net/en_US/sdk.js"; fjs.parentNode.insertBefore(js, fjs); if ('object' === typeof metro) window.addEventListener('metro:scroll', injectFBSDK, once: true); else window.addEventListener('DOMContentLoaded', injectFBSDK, once: true); )();