You can definitely groom your dog at home if you feel confident to do so. You can also do a mix, with a professional groom every so often and home coat care in between.
If you want to groom at home, it’s important to think about what type of equipment you will need. Wire coats need to be stripped, some dogs need clipping and others just need a good brush. The type or types of brush will also depend on coat type. Having a chat with your groomer about what you will need for coat care for your dog can be a great way to get started on the right foot, and they can help you develop a grooming plan based on your individual dog, as well as advising on what you will need to get started and tips and tricks.
Getting started as early as possible is best if you want to start grooming and bathing at home. Get your puppy used to being groomed by starting with light brushing, and rewarding good behaviour with praise and treats. This will help them have a positive association with grooming. Slowly build up the time, pressure and areas you groom, and if your dog seems unsure, take it back a step. Like all training, slow and steady is key.