How long is a dog in season? Find out with specialist advice | TeamDogs