Inspired by this post by GreenishLady ...
A few years ago, I was trying to come up with a business name. I didn't want it to be specific about what the company would be; I was looking for something generic, that would be fine for whatever I'd do. An umbrella for anything I could come up with.
I'd noticed that I liked those odd combination names, such as "blue rabbit," or "smoking onion." I thought vegetables would be fun, and I quickly decided upon tomato. Not only do I love to grow and eat tomatoes, I also like the play on words, since a "tomato" is slang for an attractive, "ripe" woman.
While doing the dishes one night, I started thinking about adjectives to go with tomato. My son loves cherry tomatoes, but "cherry tomato" just didn't have the zing I was looking for. But what if I changed it to "cheery"? That fit my upbeat personality, and it's playful, a twist on the expected. Perfect! Then I added "productions" -- very generic, but kind of official-sounding, too. Hence, Cheery Tomato Productions.