A short cut can keep a dog's hair cut for two to three weeks. But, if you have more than an inch of fur left by your groomer at a haircut, it is best to get your dog groomed every four-to six weeks to prevent matting. For dogs with curly or wavy fur, the same applies.