Cosmo was adopted by dog trainer Mathilda DeCagny from a Jack Russell rescue society in 2007.
DeCagny had previously owned and trained other Jack Russell dog actors Moose and his son Enzo, who had played Eddie in Frasier.
[3] While on the books of Hollywood pet agency Birds and Animals Unlimited,[4] he made his on screen debut in Hotel for Dogs where he played "Friday".
[1] Of the seventy dogs hired for the film, including two doubles for his role, he was described as producer Ivan Reitman's favourite.
"I was looking for a replacement for Cosmo because I couldn’t stand the idea of not having him around," said McGregor,[1] who adopted a poodle mix called Sid.