Marigolds do not typically keep squirrels away from gardens.
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.
Planting marigolds may help deter squirrels from your garden due to their strong scent, but it is not a foolproof method. Squirrels are adaptable creatures and may still find a way into your garden despite the presence of marigolds.
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.
Few animals, beyond some insects, snails an slugs will eat marigolds. Marigolds let off a smell that raccoons do not like and will avoid.
Yes, guinea pigs can safely eat marigolds in moderation. Marigolds are non-toxic to guinea pigs and can be a tasty treat for them. However, it is best to introduce marigolds gradually into their diet to ensure they tolerate them well.
Yes, some animals may eat marigolds, but they are not a preferred food source for most animals.
elephants
yes
yes
no