You can brush your dog daily regardless of hair length, as far as bathing, you don't want to bath your dog too frequently as it can dry your dog's skin out and cause other problems. Personally, I've always bathed my dogs when their coats were dull or visibly dirty.