Owning a dog is good for your mental and physical health, more so even than cats, researchers claim today.