The base game basically needs petfollow in it to have pet be anything like useful.
What it could need otherwise is to enable players to set either "train as a combat animal" or "train as a pet" or "train as pack animal", "train as hunter" (automatically seeks out prey for his nourishment then brings back the remaining part of the bodies to the camp) rather than "obedience". Animals would therefore have one specialty, and one only. Then have their behaviour depend on it.
With combat & pack animals never being bonded, never causing happiness issues, and pets being bonded automatically (giving a possibly bigger happiness bonus than now). And, still petfollow. so that pets don't go to combat.
What it could need otherwise is to enable players to set either "train as a combat animal" or "train as a pet" or "train as pack animal", "train as hunter" (automatically seeks out prey for his nourishment then brings back the remaining part of the bodies to the camp) rather than "obedience". Animals would therefore have one specialty, and one only. Then have their behaviour depend on it.
With combat & pack animals never being bonded, never causing happiness issues, and pets being bonded automatically (giving a possibly bigger happiness bonus than now). And, still petfollow. so that pets don't go to combat.