I have an 7 year old male jack russell. Ever since he was a puppy he would pee on rugs if left alone. If there is a towel on the floor and he is left alone, he will pee on it. If there is a washcloth on the floor and he is left alone, he will pee on it. He is fine if he is on a hard surface floor with no rugs. He doesn't have a medical condition and can hold his urine fine during the day and at night as long as there isn't a rug or towel or blanket laying around. Also, if I get him a doggie bed, he will pee all over that too. I have tried everything I can think of and am at a loss. What could be causing this. I have to pick up all of our rugs everytime I am going to leave the house. There has to be a better way.