The best alternative is a virtual pet if you cannot keep a real pet. The virtual pet games allow you to teach, feed, clean, train and play many games with them just like a real pet.