Глагол угощать содержит значение 'предлагать, потчевать' и поэтому обычно употребляется по отношению к человеку. Но если имеется в виду особенное отношение к животному, в такой ситуации можно употребить вместо глагола кормить слово угощать.
Верно: стр. 3–5 или с. 3–5.
Совершенно верно, местоимение это выполняет роль подлежащего.
См. наш материал в «Письмовнике».
Верно: около трёх с половиной миллиардов лет и около 3,5 миллиарда лет (произносится около трех целых пяти десятых миллиарда лет).
Возможны оба варианта.
Верно: Видала я удальцов, да ты и удалей, и краше их лицом.
Верно: лисички фенеки, лисичкам фенекам и т. д.
При оформлении прямой речи слово, в том числе и аббревиатура, сохраняет свой графический облик: Я изучаю код ДНК.
Верно: Роджер С. Уильям — старший.