Regarding the panting, have you tried to wet her down either before or after you go for a walk? If Ram can get wet on a walk, then there's no panting all. He's like a completely different dog.