Tim the Yorkshire Terrier is thought to be Britain's tiniest puppy after defying the odds since having to be revived at birth.

The seven-week-old puppy, who weighed just 2.5 ounces at birth, stands as tall as a tin of beans and is getting stronger after his owners worried he would not survive due to his tiny size.

He was not breathing when he was born and his owner Andrea McGowan, 42, had to revive him by rubbing him with a towel.

Now, the puppy is healthier and getting stronger every day, and there are hopes he could grow to be a healthy dog.