Go to this web page and decide for yourself. (I do not think the squirrel just caught the Wedding Bouquet). http://www.Flickr.com/photos/vpickering/5032061940/
Many animals dislike the smell of marigolds, so only some animals are willing to consume them. Some examples of animals that eat marigolds are birds, slugs, grasshoppers, and squirrels.
No, marigolds don't help keep squirrels from eating your tomatoes. The first tomatoes to be eaten by the squirrels were in patio pots and surrounded by marigolds almost half as tall as the tomatoes. One tomato is now completely bare of tomatoes, it had 5 or 6 before the squirrels found it. The other still has 5 but by tomorrow probably will have only one or two left - if any.
Most animals, including squirrels and deer do not like marigolds. I put them around my vegetable garden to protect it.
Guinea Pigs can not eat Marsh Marigolds (Cow Slip)
Few animals, beyond some insects, snails an slugs will eat marigolds. Marigolds let off a smell that raccoons do not like and will avoid.
elephants
No, snakes eat squirrels.
yes
yes
no
ground squirrels do
squirrels eat nuts, foxes eat squirrels