RisksAlthough cape primrose is non-poisonous to dogs, it must not form part of their regular diet. This plant is not a food for canines and ingesting too much of its flowers and leaves may trigger diarrhea and vomiting.