I'm going to try and be as kind as I can, please be aware that I do not wish to offend you or to seem as if I'm devaluing your efforts. It is very difficult to give design advice to non-designers if they feel overly emotionally attached to their artwork. I do not know you, your personality, your emotional attachment to that image, etc.
Initial impression.... That, in my opinion, is not a "logo". It's a silhouette of a cat with some colors thrown in the middle. To me, it's a rather "creepy" looking cat. The uppercase "M" may even push the perception to a "creepy squirrel" due to the apparent buckteeth conveyed by the M.
Now, reduce the artwork, as all logos should work well at small sizes....
Comes across as a black squirrel to me. The last thing I'd perceive is "friendly" or "happy" .. rather more along the lines of "death squirrel" or "halloween squirrel".
I would suggest you scrap this and start over. There's no repair to be made to this image in order to get it to "logo" status, even remotely. The lack of clarity, detail, and definition are all so severe that the overall design is merely poor and unsalvageable.
Be aware that a logo is the #1 most important, all encompassing, image any business will ever use. In an instant it conveys a wealth of information to any potential clients/customers.
Choosing to "do it yourself" is really not always the best option if you are serious about your business. Design isn't "rocket science" and there are many, many things one may actually be in a position to complete themselves. However logos really can't be some image you've slapped together until you are happy. There are a lot of underlying connotations which are conveyed by a logo.
I would honestly suggest hiring a designer or finding a friend/colleague with some design skills to help. Not everyone who plays basketball can be Labron James, and, well, your design skills with respect to a "logo" need some help. If a business is to be successful, they need to treat branding the same as they'd treat any product or service they provide -- if the branding (logo) looks terrible, that is the exact impression you give prospective clients about your business.