Good question. If you're asking this question, then you probably already understand some of the positive benefits of blogging (it allows you to share information that only you know, it's easy to create posts and quickly publish them online, and search engines will find your content and make it easier for others to find you -- allowing you to better reach your target audience). You may also know that in your blog posts, you should try to use key words that relate to your particular area of expertise of interest, e.g., social media consulting, online marketing, small businesses, entrepreneurs -- so that search engines will more effectively capture your content.
So back to the question, how to find the time for blogging... As with finding time to do anything, you need to set it aside. You may need to find a babysitter one evening so you can focus on writing. You may also need to put it in your schedule and block off your calendar. For example, write a blog post the first thing in the morning or before you eat lunch. Aim for posting at least once a week. If you make the time to blog consistently, then you will reach your audience more regularly. Fresh content will catch more fish (in other words, you will be able to attract more potential customers if you provide timely information).
Also, consider doing a blog challenge. Dedicate a few evenings and weekends in one month crank out enough blog posts to cover a year (52 blog posts in 30 days). Then you can space out when you post the content onto your blog, and have more time to spend on other business-building efforts and other productive tasks throughout the year. When you focus on doing just one thing at one time, you are likely to be able to complete that task more efficiently, and get better at doing it. Schedule the time to focus on writing several blog posts in one day, and you'll find it worth your time in the long run.