Emma Watson has defended herself on Twitter after she was snapped with a pink-dyed dog.

The Harry Potter star was criticised by animal lovers when she was spotted walking with the candy-coloured one-year-old Maltese terrier, but has now pointed out that the dog belongs to a pal who had it dyed to raise money for Cancer Research.

"Just to clarify one more time that I don't have a dog. #factcheckingtakesfiveminutes," the actress tweeted.

"@PinkDarcyDog is pink because her owner is raising money for breast cancer. I wish Darcy was my dog but she isn't. Was just walking her," she insisted.

Some pet lovers on Twitter called the dyeing practice animal cruelty.