Coffee grounds and marigolds seem to keep the cats away. If you need some marigold seeds, I have TONS. I deadhead them and turn the plants over in the fall to fight nematodes.
I use pepper spray (diy with liquid, dry and flaked peppers from the $store) to keep the bunnies away from my dahlias. I also put hair - combo of mine and my pets hair- near holes in the fence to keep the groundhogs away. It seems to work.
If that doesn't work, try burying a few mothballs where the cats like to dig. I bury some near my lilies to keep the skunks from digging for grubs. Grubs are not my friends, but I don't want my lilies decimated either. I am planting any new or relocated bulbs in cages made from gutter mesh - I forget the technical name for it. It is sold in the hardware store.
Winston the pug is crazy for bone meal, but he isn't interested in pepper spray or coffee grounds. He is also not interested in rodents. He sits and watches the bunnies and chipmunks scamper around the yard. I am tempted to get a terrier to keep Winston company, but I am not sure if he would like the idea. He likes having me all to himself.