i'd be really careful with leather around dogs. my parents got a leather sofa and the dog really tore it up jumping up and down from the sofa. it looks awful now! as long as you buy something that's not white, scotch guard it, and spot clean as necessary, cloth will probably hold up better with pets (and young kiddos).