Rio a golden retriever has given birth to a green puppy.
The surprise new arrival was one of a litter of nine puppies born to the three-year-old family pet.
Louise Sutherland, Rio’s owner, admitted she was rather taken aback by the appearance of the puppy.
Mrs Sutherland, from Golspie in the Scottish Highlands, has named the dog Forest, the Sun reported.
It is understood to be only the fourth time this has happened. One previous occurrence took place in February this year when a chocolate Labrador gave birth to a green puppy in Lancashire
Forest’s colouring is believed to be caused by a bile pigment called biliverdin that is found in the placenta of dogs.
If mixed with the mother’s amniotic fluid – the liquid that protects her pups – it can stain the newborn animal’s coat.
“The first pup was stuck, so myself and my daughter Claire managed to free him and pull him out safely,” Mrs Sutherland said.
“It was all hands on deck but then as the puppies started to arrive, we noticed that one of the puppies had green fur. We couldn’t believe it.
“When we checked it out later we found out it is very unusual and to do with the placenta. The colour has faded quite a bit already and will be gone soon, I’m told.”